Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.AlarmManager
* android.app.PendingIntent
* android.app.Service
* android.content.Context
* android.content.Intent
* android.content.pm.ApplicationInfo
* android.content.pm.PackageInfo
* android.content.pm.PackageManager
* android.content.pm.PackageManager$NameNotFoundException
* android.os.Bundle
* android.os.Handler
* android.os.IBinder
* android.os.Message
* android.os.Process
* android.telephony.TelephonyManager
* cn.jpush.android.api.TagAliasCallback
* cn.jpush.android.api.b
* cn.jpush.android.api.d
* cn.jpush.android.c
* cn.jpush.android.service.AlarmReceiver
* cn.jpush.android.service.PushProtocol
* cn.jpush.android.service.k
* cn.jpush.android.service.m
* cn.jpush.android.service.n
* cn.jpush.android.util.JLogger
* cn.jpush.android.util.a
* cn.jpush.android.util.aa
* cn.jpush.android.util.ae
* cn.jpush.android.util.ag
* cn.jpush.android.util.ah
* cn.jpush.android.util.j
* cn.jpush.android.util.q
* cn.jpush.android.util.x
* org.json.JSONException
* org.json.JSONObject
*/
package cn.jpush.android.service;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
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.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Process;
import android.telephony.TelephonyManager;
import cn.jpush.android.a;
import cn.jpush.android.a.d;
import cn.jpush.android.api.TagAliasCallback;
import cn.jpush.android.api.b;
import cn.jpush.android.c;
import cn.jpush.android.data.r;
import cn.jpush.android.service.AlarmReceiver;
import cn.jpush.android.service.PushProtocol;
import cn.jpush.android.service.ServiceInterface;
import cn.jpush.android.service.g;
import cn.jpush.android.service.k;
import cn.jpush.android.service.l;
import cn.jpush.android.service.m;
import cn.jpush.android.service.n;
import cn.jpush.android.service.p;
import cn.jpush.android.util.JLogger;
import cn.jpush.android.util.aa;
import cn.jpush.android.util.ae;
import cn.jpush.android.util.ag;
import cn.jpush.android.util.ah;
import cn.jpush.android.util.j;
import cn.jpush.android.util.q;
import cn.jpush.android.util.x;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentLinkedQueue;
import org.json.JSONException;
import org.json.JSONObject;
public class PushService
extends Service {
public static boolean A;
public static int B;
private static boolean C;
private static boolean D;
private static String E;
private static String F;
private static int G;
private static String H;
private static String I;
private static int J;
private static int K;
private static String L;
private static boolean R;
private static boolean S;
private static int T;
private static boolean V;
private static List W;
public static long a;
private static Queue af;
private static String ag;
private static String ah;
private static String ai;
public static boolean b;
private static final String[] bb;
public static boolean c;
public static int d;
public static long e;
public static long f;
public static long g;
public static long h;
public static int i;
public static long j;
public static long k;
public static long l;
public static String m;
public static int n;
public static boolean o;
public static boolean p;
protected static long q;
protected static String r;
protected static String s;
public static boolean x;
public static String y;
public static boolean z;
private n M;
private boolean N;
private boolean O;
private boolean P;
private boolean Q;
private d U;
private int X;
private int Y;
private long Z;
private long aa;
private int ab;
private int ac;
private int ad;
private volatile boolean ae;
private Handler aj;
protected int t;
protected byte[] u;
Queue v;
Queue w;
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
static {
var0 = new String[211];
var1_1 = 0;
var2_2 = null;
var3_3 = ".|\u001e\u001e\u001c({\u0019B";
var4_4 = -1;
var5_5 = var0;
block231 : do {
var3_3 = var3_3.toCharArray();
var6_6 = var3_3.length;
var7_7 = 0;
var8_8 = 1;
if (var6_6 > var8_8) ** GOTO lbl46
do {
var9_9 = var3_3;
var10_10 = var7_7;
var11_11 = var3_3;
var12_12 = var6_6;
do {
var13_13 = var11_11[var7_7];
var14_14 = var10_10 % 5;
switch (var14_14) {
default: {
var14_14 = 76;
break;
}
case 0: {
var14_14 = 93;
break;
}
case 1: {
var14_14 = 8;
break;
}
case 2: {
var14_14 = 113;
break;
}
case 3: {
var14_14 = 110;
break;
}
}
var11_11[var7_7] = var14_14 = (int)((char)(var14_14 ^ var13_13));
var7_7 = var10_10 + 1;
if (var12_12 != 0) break;
var11_11 = var9_9;
var10_10 = var7_7;
var7_7 = var12_12;
} while (true);
var6_6 = var12_12;
var3_3 = var9_9;
lbl46: // 2 sources:
} while (var6_6 > var7_7);
super((char[])var3_3);
var3_3 = var11_11.intern();
switch (var4_4) {
default: {
var0[var1_1] = var3_3;
var1_1 = 1;
var3_3 = "2f5\u000b?)z\u001e\u0017lp(\u0001\u001c#>m\u0002\u001d\u000592";
var4_4 = 0;
var15_15 = null;
var0 = var5_5;
continue block231;
}
case 0: {
var0[var1_1] = var3_3;
var1_1 = 2;
var3_3 = "\t`\u0014N?8z\u0007\u0007/8(\u0006\u0007 1(\u001a\u0007 1(\u0018\u001a?8d\u0017N%3(";
var4_4 = 1;
var0 = var5_5;
continue block231;
}
case 1: {
var0[var1_1] = var3_3;
var1_1 = 3;
var3_3 = ")z\u0004\u000b";
var4_4 = 2;
var0 = var5_5;
continue block231;
}
case 2: {
var0[var1_1] = var3_3;
var1_1 = 4;
var3_3 = "4{0\u0000?*m\u0003";
var4_4 = 3;
var0 = var5_5;
continue block231;
}
case 3: {
var0[var1_1] = var3_3;
var1_1 = 5;
var3_3 = ".m\u0003\u0018)/(\u0012\u0001\";a\u0016N?(k\u0012\u000b?.";
var4_4 = 4;
var0 = var5_5;
continue block231;
}
case 4: {
var0[var1_1] = var3_3;
var1_1 = 6;
var3_3 = "8z\u0003\u0001>.";
var4_4 = 5;
var0 = var5_5;
continue block231;
}
case 5: {
var0[var1_1] = var3_3;
var1_1 = 7;
var3_3 = "\u0018z\u0003\u0001>}|\u0010\t-1a\u0010\u001d";
var4_4 = 6;
var0 = var5_5;
continue block231;
}
case 6: {
var0[var1_1] = var3_3;
var1_1 = 8;
var3_3 = "\u0001,-J";
var4_4 = 7;
var0 = var5_5;
continue block231;
}
case 7: {
var0[var1_1] = var3_3;
var1_1 = 9;
var3_3 = ".|\u0010\u001c\u001e)kQ\u0019%)`Q\u0003\u00053|\u0014\u001c:<dQSl";
var4_4 = 8;
var0 = var5_5;
continue block231;
}
case 8: {
var0[var1_1] = var3_3;
var1_1 = 10;
var3_3 = "\u001cd\u0010\u001c!}{\u0005\u000f>)m\u0015N;4|\u0019N%3|\u0014\u001c:<dKNi9{";
var4_4 = 9;
var0 = var5_5;
continue block231;
}
case 9: {
var0[var1_1] = var3_3;
var1_1 = 11;
var3_3 = "<d\u0010\u001c!";
var4_4 = 10;
var0 = var5_5;
continue block231;
}
case 10: {
var0[var1_1] = var3_3;
var1_1 = 12;
var3_3 = "/m\u0001\u0001>)$";
var4_4 = 11;
var0 = var5_5;
continue block231;
}
case 11: {
var0[var1_1] = var3_3;
var1_1 = 13;
var3_3 = "/m\u0002\u001e\u000f2l\u0014Si9";
var4_4 = 12;
var0 = var5_5;
continue block231;
}
case 12: {
var0[var1_1] = var3_3;
var1_1 = 14;
var3_3 = "x{_\u001e)/e\u0018\u001d?4g\u001f@\u0006\r]\"&\u0013\u0010M\"=\r\u001aM";
var4_4 = 13;
var0 = var5_5;
continue block231;
}
case 13: {
var0[var1_1] = var3_3;
var1_1 = 15;
var3_3 = "-i\u0012\u0005-:mQ\u0000-0mKN";
var4_4 = 14;
var0 = var5_5;
continue block231;
}
case 14: {
var0[var1_1] = var3_3;
var1_1 = 16;
var3_3 = ".m\u001f\n)/(8*v}";
var4_4 = 15;
var0 = var5_5;
continue block231;
}
case 15: {
var0[var1_1] = var3_3;
var1_1 = 17;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&0>\u001c\u0016M(";
var4_4 = 16;
var0 = var5_5;
continue block231;
}
case 16: {
var0[var1_1] = var3_3;
var1_1 = 18;
var3_3 = "(a\u0015Si9";
var4_4 = 17;
var0 = var5_5;
continue block231;
}
case 17: {
var0[var1_1] = var3_3;
var1_1 = 19;
var3_3 = "x8C6";
var4_4 = 18;
var0 = var5_5;
continue block231;
}
case 18: {
var0[var1_1] = var3_3;
var1_1 = 20;
var3_3 = "/m\u0016\u0007?)z\u0010\u001a%2fQ'\bg(";
var4_4 = 19;
var0 = var5_5;
continue block231;
}
case 19: {
var0[var1_1] = var3_3;
var1_1 = 21;
var3_3 = "/m\u0016\u0007?)z\u0010\u001a%2fQ\b-4d\u0014\nv}-\u0015";
var4_4 = 20;
var0 = var5_5;
continue block231;
}
case 20: {
var0[var1_1] = var3_3;
var1_1 = 22;
var3_3 = "\r}\u0002\u0006\u001f8z\u0007\u0007/8";
var4_4 = 21;
var0 = var5_5;
continue block231;
}
case 21: {
var0[var1_1] = var3_3;
var1_1 = 23;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u000f\u0012F?+\u000f\tA> ";
var4_4 = 22;
var0 = var5_5;
continue block231;
}
case 22: {
var0[var1_1] = var3_3;
var1_1 = 24;
var3_3 = "2f5\u0007?>g\u001f\u0000)>|\u0014\n";
var4_4 = 23;
var0 = var5_5;
continue block231;
}
case 23: {
var0[var1_1] = var3_3;
var1_1 = 25;
var3_3 = "2f5\u0007?>g\u001f\u0000)>|\u0014\nl<f\u0015N>8|\u0003\u0017l\u0010[61\u0007\u0018M!1\r\u0011A'+\u0013\u0013G</\u0000}";
var4_4 = 24;
var0 = var5_5;
continue block231;
}
case 24: {
var0[var1_1] = var3_3;
var1_1 = 26;
var3_3 = "\u000em\u0005N!\u000e|\u0010\u001c8\u0012f?\u000b8*g\u0003\u0005\u000f2f\u001f\u000b/)m\u0015N82(";
var4_4 = 25;
var0 = var5_5;
continue block231;
}
case 25: {
var0[var1_1] = var3_3;
var1_1 = 27;
var3_3 = "0A\u001f\u001a)/~\u0010\u0002";
var4_4 = 26;
var0 = var5_5;
continue block231;
}
case 26: {
var0[var1_1] = var3_3;
var1_1 = 28;
var3_3 = "0[\u0005\u000f>)G\u001f;?8z!\u001c).m\u001f\u001a";
var4_4 = 27;
var0 = var5_5;
continue block231;
}
case 27: {
var0[var1_1] = var3_3;
var1_1 = 29;
var3_3 = "\u000em\u0005N!\u000e|\u0010\u001c8\u0012f$\u001d)/X\u0003\u000b?8f\u0005N82(";
var4_4 = 28;
var0 = var5_5;
continue block231;
}
case 28: {
var0[var1_1] = var3_3;
var1_1 = 30;
var3_3 = "/|\u0012";
var4_4 = 29;
var0 = var5_5;
continue block231;
}
case 29: {
var0[var1_1] = var3_3;
var1_1 = 31;
var3_3 = "\bx\u0015\u000f88(\u0003\u001a/}a\u001f\u001a)/~\u0010\u0002l)gQ";
var4_4 = 30;
var0 = var5_5;
continue block231;
}
case 30: {
var0[var1_1] = var3_3;
var1_1 = 32;
var3_3 = ".f\u0012";
var4_4 = 31;
var0 = var5_5;
continue block231;
}
case 31: {
var0[var1_1] = var3_3;
var1_1 = 33;
var3_3 = ".{\u001e\u0001";
var4_4 = 32;
var0 = var5_5;
continue block231;
}
case 32: {
var0[var1_1] = var3_3;
var1_1 = 34;
var3_3 = "8p\u0018\u001a";
var4_4 = 33;
var0 = var5_5;
continue block231;
}
case 33: {
var0[var1_1] = var3_3;
var1_1 = 35;
var3_3 = "\u000em\u0005N\u001f\tI#:\u0013\u000eM#8\u0005\u001eM.!\u0002\u0002G!+\u0002}|\u001eN";
var4_4 = 34;
var0 = var5_5;
continue block231;
}
case 34: {
var0[var1_1] = var3_3;
var1_1 = 36;
var3_3 = "({\u0001";
var4_4 = 35;
var0 = var5_5;
continue block231;
}
case 35: {
var0[var1_1] = var3_3;
var1_1 = 37;
var3_3 = "4{#\u000b?)i\u0003\u001a\u001e)k";
var4_4 = 36;
var0 = var5_5;
continue block231;
}
case 36: {
var0[var1_1] = var3_3;
var1_1 = 38;
var3_3 = ";i\u001d\u001d)";
var4_4 = 37;
var0 = var5_5;
continue block231;
}
case 37: {
var0[var1_1] = var3_3;
var1_1 = 39;
var3_3 = "\rz\u0014\b?\u001ba\u001d\u000b";
var4_4 = 38;
var0 = var5_5;
continue block231;
}
case 38: {
var0[var1_1] = var3_3;
var1_1 = 40;
var3_3 = "0m\u0002\u001d-:m";
var4_4 = 39;
var0 = var5_5;
continue block231;
}
case 39: {
var0[var1_1] = var3_3;
var1_1 = 41;
var3_3 = "-z\u001e\r).{3\u000f?4k4\u000084|\bN8$x\u0014T";
var4_4 = 40;
var0 = var5_5;
continue block231;
}
case 40: {
var0[var1_1] = var3_3;
var1_1 = 42;
var3_3 = "2f!\u000f>.m0\u0000(\u000fm\u0012\u0018\u0001.o<\u000b?.i\u0016\u000bl}e\u0002\t\u00059(LN";
var4_4 = 41;
var0 = var5_5;
continue block231;
}
case 41: {
var0[var1_1] = var3_3;
var1_1 = 43;
var3_3 = "0{\u00161%9";
var4_4 = 42;
var0 = var5_5;
continue block231;
}
case 42: {
var0[var1_1] = var3_3;
var1_1 = 44;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u001e\u0018O8=\u0018\u000fI%'\u0003\u0013";
var4_4 = 43;
var0 = var5_5;
continue block231;
}
case 43: {
var0[var1_1] = var3_3;
var1_1 = 45;
var3_3 = "q(\u0002\u000b\"9m\u0003'(g";
var4_4 = 44;
var0 = var5_5;
continue block231;
}
case 44: {
var0[var1_1] = var3_3;
var1_1 = 46;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u001f\tG!>\u0019\u000e@";
var4_4 = 45;
var0 = var5_5;
continue block231;
}
case 45: {
var0[var1_1] = var3_3;
var1_1 = 47;
var3_3 = "\bf\u001a\u0000#*fQ\r!9(\\N";
var4_4 = 46;
var0 = var5_5;
continue block231;
}
case 46: {
var0[var1_1] = var3_3;
var1_1 = 48;
var3_3 = "0{\u0016:5-mQSl";
var4_4 = 47;
var0 = var5_5;
continue block231;
}
case 47: {
var0[var1_1] = var3_3;
var1_1 = 49;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&?!\u0018\u0014N8-\r\tA> \u0013\tQ!+";
var4_4 = 48;
var0 = var5_5;
continue block231;
}
case 48: {
var0[var1_1] = var3_3;
var1_1 = 50;
var3_3 = "\u0010m\u0002\u001d-:mQ(%8d\u0015\u001dlp(\u0010\u001e<\u0014lK";
var4_4 = 49;
var0 = var5_5;
continue block231;
}
case 49: {
var0[var1_1] = var3_3;
var1_1 = 51;
var3_3 = "\bf\u0014\u0016<8k\u0005\u000b(g(\u0004\u0000'3g\u0006\u0000l0{\u0016N8$x\u0014Na";
var4_4 = 50;
var0 = var5_5;
continue block231;
}
case 50: {
var0[var1_1] = var3_3;
var1_1 = 52;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u001e\u0018[%!\u001e\u0018X$=\u0004";
var4_4 = 51;
var0 = var5_5;
continue block231;
}
case 51: {
var0[var1_1] = var3_3;
var1_1 = 53;
var3_3 = "q(\u001c\u001d+\u0014lQSl";
var4_4 = 52;
var0 = var5_5;
continue block231;
}
case 52: {
var0[var1_1] = var3_3;
var1_1 = 54;
var3_3 = "q(\u001c\u001d+\u001eg\u001f\u001a)3|K";
var4_4 = 53;
var0 = var5_5;
continue block231;
}
case 53: {
var0[var1_1] = var3_3;
var1_1 = 55;
var3_3 = "<x\u0001'(";
var4_4 = 54;
var0 = var5_5;
continue block231;
}
case 54: {
var0[var1_1] = var3_3;
var1_1 = 56;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u0019\u0013Z4)\u0005\u000e\\#/\u0018\u0014G?";
var4_4 = 55;
var0 = var5_5;
continue block231;
}
case 55: {
var0[var1_1] = var3_3;
var1_1 = 57;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l/m\u0001\u0001>)(\u0003\u000b/8a\u0007\u000b(}%Q";
var4_4 = 56;
var0 = var5_5;
continue block231;
}
case 56: {
var0[var1_1] = var3_3;
var1_1 = 58;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u0002\u0012\\8(\u0005\u001eI%'\u0003\u0013W#+\u000f\u0018A'+\b\u0002X#!\u0014\u0004";
var4_4 = 57;
var0 = var5_5;
continue block231;
}
case 57: {
var0[var1_1] = var3_3;
var1_1 = 59;
var3_3 = "\u000fm\u0015\u001b<1a\u0012\u000f88(\u001c\u001d+}%Q";
var4_4 = 58;
var0 = var5_5;
continue block231;
}
case 58: {
var0[var1_1] = var3_3;
var1_1 = 60;
var3_3 = ".m\u001f\n)/A\u0015";
var4_4 = 59;
var0 = var5_5;
continue block231;
}
case 59: {
var0[var1_1] = var3_3;
var1_1 = 61;
var3_3 = "jn\u0014\bz<?\u0015Yz>?I\\.lnA\u000b(<<EX.okG\rxmi";
var4_4 = 60;
var0 = var5_5;
continue block231;
}
case 60: {
var0[var1_1] = var3_3;
var1_1 = 62;
var3_3 = "<k\u0005\u0007#32\u0003\u000b/8a\u0007\u000b(\r}\u0002\u0006\u00018{\u0002\u000f+8(\u001c\u001d+\u0014lQSl";
var4_4 = 61;
var0 = var5_5;
continue block231;
}
case 61: {
var0[var1_1] = var3_3;
var1_1 = 63;
var3_3 = "\u0014f\u0007\u000f 4lQ\u0014%-N\u001d\u000f+}a\u0002Nv}";
var4_4 = 62;
var0 = var5_5;
continue block231;
}
case 62: {
var0[var1_1] = var3_3;
var1_1 = 64;
var3_3 = "'a\u0001( <oQ\u0007?}2Q";
var4_4 = 63;
var0 = var5_5;
continue block231;
}
case 63: {
var0[var1_1] = var3_3;
var1_1 = 65;
var3_3 = "\ta\u001c\u000bl)gQ\u001e>2k\u0014\u001d?}z\u0014\r)4~\u0014\nl0{\u0016@";
var4_4 = 64;
var0 = var5_5;
continue block231;
}
case 64: {
var0[var1_1] = var3_3;
var1_1 = 66;
var3_3 = "sx\u0014\u001c!4{\u0002\u0007#3&;>\u0019\u000e@.#\t\u000e[0)\t";
var4_4 = 65;
var0 = var5_5;
continue block231;
}
case 65: {
var0[var1_1] = var3_3;
var1_1 = 67;
var3_3 = "\t`\u0014N<<k\u001a\u000f+8(\u001d\u000b\":`\u0005N%.(KN";
var4_4 = 66;
var0 = var5_5;
continue block231;
}
case 66: {
var0[var1_1] = var3_3;
var1_1 = 68;
var3_3 = "<k\u0005\u0007#32\u001e\u0000\u001e8k\u0007-#0e\u0010\u0000(g(";
var4_4 = 67;
var0 = var5_5;
continue block231;
}
case 67: {
var0[var1_1] = var3_3;
var1_1 = 69;
var3_3 = "\u000e}\u0012\r)8lQ\u001a#}z\u0014\u001e#/|Q\u001c)>m\u0018\u0018)9(\\N";
var4_4 = 68;
var0 = var5_5;
continue block231;
}
case 68: {
var0[var1_1] = var3_3;
var1_1 = 70;
var3_3 = "3}\u001d\u0002l>i\u001d\u0002.<k\u001aNlp(";
var4_4 = 69;
var0 = var5_5;
continue block231;
}
case 69: {
var0[var1_1] = var3_3;
var1_1 = 71;
var3_3 = ">g\u0015\u000b";
var4_4 = 70;
var0 = var5_5;
continue block231;
}
case 70: {
var0[var1_1] = var3_3;
var1_1 = 72;
var3_3 = "\u000e}\u0012\r)8lQ\u0019%)`Q\u001d),A\u0015Nlp(";
var4_4 = 71;
var0 = var5_5;
continue block231;
}
case 71: {
var0[var1_1] = var3_3;
var1_1 = 73;
var3_3 = ".m\u0000\u001b)3k\u0014";
var4_4 = 72;
var0 = var5_5;
continue block231;
}
case 72: {
var0[var1_1] = var3_3;
var1_1 = 74;
var3_3 = "/|\u0012N%3(";
var4_4 = 73;
var0 = var5_5;
continue block231;
}
case 73: {
var0[var1_1] = var3_3;
var1_1 = 75;
var3_3 = "}d\u0010\u001a)/";
var4_4 = 74;
var0 = var5_5;
continue block231;
}
case 74: {
var0[var1_1] = var3_3;
var1_1 = 76;
var3_3 = "/m\u0012\u000b%+m\u0015Jh";
var4_4 = 75;
var0 = var5_5;
continue block231;
}
case 75: {
var0[var1_1] = var3_3;
var1_1 = 77;
var3_3 = "y,";
var4_4 = 76;
var0 = var5_5;
continue block231;
}
case 76: {
var0[var1_1] = var3_3;
var1_1 = 78;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&#+\u000b\u0014[%<\r\tA> \u0013\u0014L";
var4_4 = 77;
var0 = var5_5;
continue block231;
}
case 77: {
var0[var1_1] = var3_3;
var1_1 = 79;
var3_3 = ".m\u0003\u0018%>m.\u001c):a\u0002\u001a)/";
var4_4 = 78;
var0 = var5_5;
continue block231;
}
case 78: {
var0[var1_1] = var3_3;
var1_1 = 80;
var3_3 = ")i\u0016\u000f 4i\u0002Nq}";
var4_4 = 79;
var0 = var5_5;
continue block231;
}
case 79: {
var0[var1_1] = var3_3;
var1_1 = 81;
var3_3 = "0X\u001e\u001c8";
var4_4 = 80;
var0 = var5_5;
continue block231;
}
case 80: {
var0[var1_1] = var3_3;
var1_1 = 82;
var3_3 = "0K\u0004\u001c>8f\u0005=%.X\u001e\u001d";
var4_4 = 81;
var0 = var5_5;
continue block231;
}
case 81: {
var0[var1_1] = var3_3;
var1_1 = 83;
var3_3 = "4x\u0002";
var4_4 = 82;
var0 = var5_5;
continue block231;
}
case 82: {
var0[var1_1] = var3_3;
var1_1 = 84;
var3_3 = "\b{\u0014N\u001f\u0014[Q\u001e#/|KN";
var4_4 = 83;
var0 = var5_5;
continue block231;
}
case 83: {
var0[var1_1] = var3_3;
var1_1 = 85;
var3_3 = "\u000em\u0005N(8n\u0010\u001b )A!Nq}";
var4_4 = 84;
var0 = var5_5;
continue block231;
}
case 84: {
var0[var1_1] = var3_3;
var1_1 = 86;
var3_3 = "0A!";
var4_4 = 85;
var0 = var5_5;
continue block231;
}
case 85: {
var0[var1_1] = var3_3;
var1_1 = 87;
var3_3 = "\u000eA\"N\u001e8k\u0014\u0007:8lQ=8/a\u001f\tv}";
var4_4 = 86;
var0 = var5_5;
continue block231;
}
case 86: {
var0[var1_1] = var3_3;
var1_1 = 88;
var3_3 = "\b{\u0014Nl-g\u0003\u001av}";
var4_4 = 87;
var0 = var5_5;
continue block231;
}
case 87: {
var0[var1_1] = var3_3;
var1_1 = 89;
var3_3 = "\u0019F\"N%3n\u001eN%.2Q";
var4_4 = 88;
var0 = var5_5;
continue block231;
}
case 88: {
var0[var1_1] = var3_3;
var1_1 = 90;
var3_3 = "\u000em\u0005N!\u0019m\u0017\u000f91|!\u0001>)(LN";
var4_4 = 89;
var0 = var5_5;
continue block231;
}
case 89: {
var0[var1_1] = var3_3;
var1_1 = 91;
var3_3 = "\u0001,";
var4_4 = 90;
var0 = var5_5;
continue block231;
}
case 90: {
var0[var1_1] = var3_3;
var1_1 = 92;
var3_3 = "5|\u0005\u001e\u0013/m\u0001\u0001>)W\u0002\u0007?\u0002}\u0003\u0002";
var4_4 = 91;
var0 = var5_5;
continue block231;
}
case 91: {
var0[var1_1] = var3_3;
var1_1 = 93;
var3_3 = "\u000eA\"N\u001f(k\u0012\u000b?.";
var4_4 = 92;
var0 = var5_5;
continue block231;
}
case 92: {
var0[var1_1] = var3_3;
var1_1 = 94;
var3_3 = "\u001am\u0005N?8z\u0007\u000b>}a\u0001N)/z\u001e\u001cl*a\u0005\u0006v}";
var4_4 = 93;
var0 = var5_5;
continue block231;
}
case 93: {
var0[var1_1] = var3_3;
var1_1 = 95;
var3_3 = "2f#\u000b/\u001ck\u001aTl.m\u0000'(}5Q";
var4_4 = 94;
var0 = var5_5;
continue block231;
}
case 94: {
var0[var1_1] = var3_3;
var1_1 = 96;
var3_3 = "/m\u00011%9";
var4_4 = 95;
var0 = var5_5;
continue block231;
}
case 95: {
var0[var1_1] = var3_3;
var1_1 = 97;
var3_3 = ")k\u00011(<|\u0010";
var4_4 = 96;
var0 = var5_5;
continue block231;
}
case 96: {
var0[var1_1] = var3_3;
var1_1 = 98;
var3_3 = "\u001am\u0005Nl)k\u0001N(<|\u0010N*/g\u001cN\b\u001f$Q\u001a$8(\u0012\u000193|Q\u0007?g(";
var4_4 = 97;
var0 = var5_5;
continue block231;
}
case 97: {
var0[var1_1] = var3_3;
var1_1 = 99;
var3_3 = "\u001am\u0005N8>xQ\n-)iQ\b>2eQ*\u000eg(";
var4_4 = 98;
var0 = var5_5;
continue block231;
}
case 98: {
var0[var1_1] = var3_3;
var1_1 = 100;
var3_3 = ")i\u0016\u001d\r3l0\u0002%<{UJ";
var4_4 = 99;
var0 = var5_5;
continue block231;
}
case 99: {
var0[var1_1] = var3_3;
var1_1 = 101;
var3_3 = "\u0010m\u0003\t)9(\u0005\u000f+\u001cf\u0015/ 4i\u0002N";
var4_4 = 100;
var0 = var5_5;
continue block231;
}
case 100: {
var0[var1_1] = var3_3;
var1_1 = 102;
var3_3 = "0\\\u0019\u001c)<lQ\u0007?}f\u0004\u0002 q(\u0003\u000b?)i\u0003\u001al)`\u0014N85z\u0014\u000f(q(\u0018\nl`(";
var4_4 = 101;
var0 = var5_5;
continue block231;
}
case 101: {
var0[var1_1] = var3_3;
var1_1 = 103;
var3_3 = "0\\\u0019\u001c)<lQ\u0007?}f\u001e\u001al4{0\u0002%+m]N>8{\u0005\u000f>)(\u0005\u0006)}|\u0019\u001c)<l]N%9(LN";
var4_4 = 102;
var0 = var5_5;
continue block231;
}
case 102: {
var0[var1_1] = var3_3;
var1_1 = 104;
var3_3 = "1k\u0005\u0007!8";
var4_4 = 103;
var0 = var5_5;
continue block231;
}
case 103: {
var0[var1_1] = var3_3;
var1_1 = 105;
var3_3 = "9m\u00071%3n\u001e1>8x.\u001a%0m";
var4_4 = 104;
var0 = var5_5;
continue block231;
}
case 104: {
var0[var1_1] = var3_3;
var1_1 = 106;
var3_3 = "2f\"\u001a-/|2\u0001!0i\u001f\nlp(\u0002\u001a-/|8\nv";
var4_4 = 105;
var0 = var5_5;
continue block231;
}
case 105: {
var0[var1_1] = var3_3;
var1_1 = 107;
var3_3 = "<x\u0001";
var4_4 = 106;
var0 = var5_5;
continue block231;
}
case 106: {
var0[var1_1] = var3_3;
var1_1 = 108;
var3_3 = "\u0001%";
var4_4 = 107;
var0 = var5_5;
continue block231;
}
case 107: {
var0[var1_1] = var3_3;
var1_1 = 109;
var3_3 = "-}\u0002\u0006\u00184e\u0014Jh";
var4_4 = 108;
var0 = var5_5;
continue block231;
}
case 108: {
var0[var1_1] = var3_3;
var1_1 = 110;
var3_3 = "1g\u0012:5-m\u0002N%.2Q";
var4_4 = 109;
var0 = var5_5;
continue block231;
}
case 109: {
var0[var1_1] = var3_3;
var1_1 = 111;
var3_3 = "5i\u001f\n 8[\u0014\u001a\u001c({\u0019:%0mQ\u001d9>k\u0014\u001d?}%Q";
var4_4 = 110;
var0 = var5_5;
continue block231;
}
case 110: {
var0[var1_1] = var3_3;
var1_1 = 112;
var3_3 = "\u000em\u0003\u0018%>mQ\f93l\u001d\u000blp(";
var4_4 = 111;
var0 = var5_5;
continue block231;
}
case 111: {
var0[var1_1] = var3_3;
var1_1 = 113;
var3_3 = ".|\u001e\u001e\u0013)`\u0003\u000b-9";
var4_4 = 112;
var0 = var5_5;
continue block231;
}
case 112: {
var0[var1_1] = var3_3;
var1_1 = 114;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u0005\u0013A%";
var4_4 = 113;
var0 = var5_5;
continue block231;
}
case 113: {
var0[var1_1] = var3_3;
var1_1 = 115;
var3_3 = "/m\u0002\u001a-/|.\u001c8>";
var4_4 = 114;
var0 = var5_5;
continue block231;
}
case 114: {
var0[var1_1] = var3_3;
var1_1 = 116;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u001e\u0018X><\u0018";
var4_4 = 115;
var0 = var5_5;
continue block231;
}
case 115: {
var0[var1_1] = var3_3;
var1_1 = 117;
var3_3 = "/m\u0001\u0001>)";
var4_4 = 116;
var0 = var5_5;
continue block231;
}
case 116: {
var0[var1_1] = var3_3;
var1_1 = 118;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u001c\b[91\u0018\u0014E4";
var4_4 = 117;
var0 = var5_5;
continue block231;
}
case 117: {
var0[var1_1] = var3_3;
var1_1 = 119;
var3_3 = "4{6\u000b8\u001ag\u001e\t 8I\u0015\n>8{\u0002";
var4_4 = 118;
var0 = var5_5;
continue block231;
}
case 118: {
var0[var1_1] = var3_3;
var1_1 = 120;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u001e\u0018O8=\u0018\u0018Z";
var4_4 = 119;
var0 = var5_5;
continue block231;
}
case 119: {
var0[var1_1] = var3_3;
var1_1 = 121;
var3_3 = "1g\u0012:5-m";
var4_4 = 120;
var0 = var5_5;
continue block231;
}
case 120: {
var0[var1_1] = var3_3;
var1_1 = 122;
var3_3 = "\u001cd\u0003\u000b-9qQ=))X\u0004\u001d$\ta\u001c\u000b`}o\u0018\u0018)}}\u0001Na}";
var4_4 = 121;
var0 = var5_5;
continue block231;
}
case 121: {
var0[var1_1] = var3_3;
var1_1 = 123;
var3_3 = "<d\u0018\u000f?";
var4_4 = 122;
var0 = var5_5;
continue block231;
}
case 122: {
var0[var1_1] = var3_3;
var1_1 = 124;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\r\u0011A0=\u0013\tI6=";
var4_4 = 123;
var0 = var5_5;
continue block231;
}
case 123: {
var0[var1_1] = var3_3;
var1_1 = 125;
var3_3 = "\u001cd\u0003\u000b-9qQ\"#:o\u0014\nl\u0014f";
var4_4 = 124;
var0 = var5_5;
continue block231;
}
case 124: {
var0[var1_1] = var3_3;
var1_1 = 126;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&\u0018\u000088f\u0005@\u0019\u000eM#1\u000b\u000fG$ \b";
var4_4 = 125;
var0 = var5_5;
continue block231;
}
case 125: {
var0[var1_1] = var3_3;
var1_1 = 127;
var3_3 = "q(";
var4_4 = 126;
var0 = var5_5;
continue block231;
}
case 126: {
var0[var1_1] = var3_3;
var1_1 = 128;
var3_3 = "<k\u0005\u0007#32\u0019\u000f\"9d\u0014'\";g#\u000b<2z\u0005Na}";
var4_4 = 127;
var0 = var5_5;
continue block231;
}
case 127: {
var0[var1_1] = var3_3;
var1_1 = 129;
var3_3 = ";g\u0003\u0019-/lQ\u000f/)a\u001e\u0000v}";
var4_4 = 128;
var0 = var5_5;
continue block231;
}
case 128: {
var0[var1_1] = var3_3;
var1_1 = 130;
var3_3 = ")i\u0016\u001d";
var4_4 = 129;
var0 = var5_5;
continue block231;
}
case 129: {
var0[var1_1] = var3_3;
var1_1 = 131;
var3_3 = "-}\u0002\u000684e\u0014";
var4_4 = 130;
var0 = var5_5;
continue block231;
}
case 130: {
var0[var1_1] = var3_3;
var1_1 = 132;
var3_3 = "\u000e}\u0012\r)8lQ\u001a#}z\u0014\u001e#/|Q\u0007\";gQCl";
var4_4 = 131;
var0 = var5_5;
continue block231;
}
case 131: {
var0[var1_1] = var3_3;
var1_1 = 133;
var3_3 = "\u0001W";
var4_4 = 132;
var0 = var5_5;
continue block231;
}
case 132: {
var0[var1_1] = var3_3;
var1_1 = 134;
var3_3 = "<g\u0006";
var4_4 = 133;
var0 = var5_5;
continue block231;
}
case 133: {
var0[var1_1] = var3_3;
var1_1 = 135;
var3_3 = ">d\u001e\u001d)-}\u0002\u0006";
var4_4 = 134;
var0 = var5_5;
continue block231;
}
case 134: {
var0[var1_1] = var3_3;
var1_1 = 136;
var3_3 = "0K\u001e\u0000\"8k\u0005\u0007#3(LN";
var4_4 = 135;
var0 = var5_5;
continue block231;
}
case 135: {
var0[var1_1] = var3_3;
var1_1 = 137;
var3_3 = "({\u0014\u001c\u0013:z\u001e\u001b\"9";
var4_4 = 136;
var0 = var5_5;
continue block231;
}
case 136: {
var0[var1_1] = var3_3;
var1_1 = 138;
var3_3 = ".m\u00001%9";
var4_4 = 137;
var0 = var5_5;
continue block231;
}
case 137: {
var0[var1_1] = var3_3;
var1_1 = 139;
var3_3 = "/|\u00121(8d\u0010\u0017";
var4_4 = 138;
var0 = var5_5;
continue block231;
}
case 138: {
var0[var1_1] = var3_3;
var1_1 = 140;
var3_3 = ">f_\u0004<({\u0019@-3l\u0003\u0001%9&2!\u0002\u0013M2:\u0005\u0012F.-\u0004\u001cF6+";
var4_4 = 139;
var0 = var5_5;
continue block231;
}
case 139: {
var0[var1_1] = var3_3;
var1_1 = 141;
var3_3 = ".m\u0003\u0018%>m.\r#3f\u0014\r))";
var4_4 = 140;
var0 = var5_5;
continue block231;
}
case 140: {
var0[var1_1] = var3_3;
var1_1 = 142;
var3_3 = "-`\u001e\u0000)";
var4_4 = 141;
var0 = var5_5;
continue block231;
}
case 141: {
var0[var1_1] = var3_3;
var1_1 = 143;
var3_3 = "\bM";
var4_4 = 142;
var0 = var5_5;
continue block231;
}
case 142: {
var0[var1_1] = var3_3;
var1_1 = 144;
var3_3 = "l&G@x";
var4_4 = 143;
var0 = var5_5;
continue block231;
}
case 143: {
var0[var1_1] = var3_3;
var1_1 = 145;
var3_3 = "\u0018f\u0010\f 8(2\u0006-3f\u0014\u0002l.}\u0012\r).{KN";
var4_4 = 144;
var0 = var5_5;
continue block231;
}
case 144: {
var0[var1_1] = var3_3;
var1_1 = 146;
var3_3 = "\u0018f\u0010\f 8K\u0019\u000f\"3m\u001d<),}\u0014\u001d8}i\u0001\u001e`}{\u0014\u0000(8zQ\u000b>/g\u0003Tlx{QK?";
var4_4 = 145;
var0 = var5_5;
continue block231;
}
case 145: {
var0[var1_1] = var3_3;
var1_1 = 147;
var3_3 = "&*\u0005\u00018<dSTi9$S\u001e-:mSTi9$S\u001d)3l\u0014\u001c%9*KLi.*]L94lSTi.$S\u001e)/e\u0018\u001d?4g\u001f1 4{\u0005Lvx{\f";
var4_4 = 146;
var0 = var5_5;
continue block231;
}
case 146: {
var0[var1_1] = var3_3;
var1_1 = 148;
var3_3 = "q(\u0003\u000b8g";
var4_4 = 147;
var0 = var5_5;
continue block231;
}
case 147: {
var0[var1_1] = var3_3;
var1_1 = 149;
var3_3 = "q*";
var4_4 = 148;
var0 = var5_5;
continue block231;
}
case 148: {
var0[var1_1] = var3_3;
var1_1 = 150;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l/m\u0001\u0001>)(\u0001\u000b>0a\u0002\u001d%2fQ\u0007\";gQCl-i\u0016\u000bv}";
var4_4 = 149;
var0 = var5_5;
continue block231;
}
case 149: {
var0[var1_1] = var3_3;
var1_1 = 151;
var3_3 = "5i\u001f\n 8[\u0005\u0001<\r}\u0002\u0006l.}\u0012\r).{KN";
var4_4 = 150;
var0 = var5_5;
continue block231;
}
case 150: {
var0[var1_1] = var3_3;
var1_1 = 152;
var3_3 = "5i\u001f\n 8[\u0005\u0001<\r}\u0002\u0006l<x\u0001Bl.m\u001f\n)/(\u0014\u001c>2zKNi.(T\u001d";
var4_4 = 151;
var0 = var5_5;
continue block231;
}
case 151: {
var0[var1_1] = var3_3;
var1_1 = 153;
var3_3 = "\t`\u0014N:8z\u0002\u0007#3F\u0010\u0003)}a\u0002N\"2|Q\u0018-1a\u0015Bl\rd\u0014\u000f?8(\u0012\u0006)>cQ\u0017#(zQ/\"9z\u001e\u0007(\u0010i\u001f\u0007*8{\u0005@40d";
var4_4 = 152;
var0 = var5_5;
continue block231;
}
case 152: {
var0[var1_1] = var3_3;
var1_1 = 154;
var3_3 = "\bf\u001a\u0000#*f";
var4_4 = 153;
var0 = var5_5;
continue block231;
}
case 153: {
var0[var1_1] = var3_3;
var1_1 = 155;
var3_3 = "8f\u0010\f 8K\u0019\u000f\"3m\u001dB";
var4_4 = 154;
var0 = var5_5;
continue block231;
}
case 154: {
var0[var1_1] = var3_3;
var1_1 = 156;
var3_3 = "\u000em\u001f\nl\u000em\u0005:-:{0\u0000(\u001cd\u0018\u000f?}z\u0014\u001f98{\u0005N82(\u0002\u000b>+m\u0003Na}";
var4_4 = 155;
var0 = var5_5;
continue block231;
}
case 155: {
var0[var1_1] = var3_3;
var1_1 = 157;
var3_3 = "9m\u0003\u0018%8A\u0015Nq}";
var4_4 = 156;
var0 = var5_5;
continue block231;
}
case 156: {
var0[var1_1] = var3_3;
var1_1 = 158;
var3_3 = "\u000fm\u0016\u0007?)m\u0003Tl";
var4_4 = 157;
var0 = var5_5;
continue block231;
}
case 157: {
var0[var1_1] = var3_3;
var1_1 = 159;
var3_3 = "/m\u0016\u0007?)z\u0010\u001a%2f.\u0007(";
var4_4 = 158;
var0 = var5_5;
continue block231;
}
case 158: {
var0[var1_1] = var3_3;
var1_1 = 160;
var3_3 = "/m\u0016\u0007?)A5Nq}";
var4_4 = 159;
var0 = var5_5;
continue block231;
}
case 159: {
var0[var1_1] = var3_3;
var1_1 = 161;
var3_3 = "\u0017X$=\u0004\u0002I!>\u0007\u0018Q";
var4_4 = 160;
var0 = var5_5;
continue block231;
}
case 160: {
var0[var1_1] = var3_3;
var1_1 = 162;
var3_3 = "\u0017X\u0004\u001d$}}\u0001\n-)mQ\r#3n\u0018\tl;i\u0018\u0002v";
var4_4 = 161;
var0 = var5_5;
continue block231;
}
case 161: {
var0[var1_1] = var3_3;
var1_1 = 163;
var3_3 = "}\u4e06Q/<-C\u0014\u0017v";
var4_4 = 162;
var0 = var5_5;
continue block231;
}
case 162: {
var0[var1_1] = var3_3;
var1_1 = 164;
var3_3 = "\u000fm\u0016\u0007?)m\u0003N+8|Q\u000fl8z\u0003\u0001>}k\u001e\u0003!<f\u0015N";
var4_4 = 163;
var0 = var5_5;
continue block231;
}
case 163: {
var0[var1_1] = var3_3;
var1_1 = 165;
var3_3 = "\u0014f\u0018\u001al*a\u0005\u0006lp(";
var4_4 = 164;
var0 = var5_5;
continue block231;
}
case 164: {
var0[var1_1] = var3_3;
var1_1 = 166;
var3_3 = "}e!\u0001>)(LN";
var4_4 = 165;
var0 = var5_5;
continue block231;
}
case 165: {
var0[var1_1] = var3_3;
var1_1 = 167;
var3_3 = "8z\u0003\u0001>}l\u0014\u001d//a\u0001\u001a%2fKd";
var4_4 = 166;
var0 = var5_5;
continue block231;
}
case 166: {
var0[var1_1] = var3_3;
var1_1 = 168;
var3_3 = "/m\u0016\u0007?)m\u0003N?(k\u0012\u000b)92Q\u001b%95";
var4_4 = 167;
var0 = var5_5;
continue block231;
}
case 167: {
var0[var1_1] = var3_3;
var1_1 = 169;
var3_3 = "-cQ\u0018)/{\u0018\u0001\"g(";
var4_4 = 168;
var0 = var5_5;
continue block231;
}
case 168: {
var0[var1_1] = var3_3;
var1_1 = 170;
var3_3 = "\u4e50\u5331\u913c";
var4_4 = 169;
var0 = var5_5;
continue block231;
}
case 169: {
var0[var1_1] = var3_3;
var1_1 = 171;
var3_3 = "\u000fm\u0016\u0007?)m\u0003N\n<a\u001d\u000b(}\u0018\u001a$}m\u0003\u001c#/(\u0012\u0001(82Q";
var4_4 = 170;
var0 = var5_5;
continue block231;
}
case 170: {
var0[var1_1] = var3_3;
var1_1 = 172;
var3_3 = "\u000fm\u0016\u0007?)m\u0003N\u001e8k\u0007N*<a\u001d\u000b(}%Q\u001c))2";
var4_4 = 171;
var0 = var5_5;
continue block231;
}
case 171: {
var0[var1_1] = var3_3;
var1_1 = 173;
var3_3 = "4f\u0007\u000f \u0014m\u001c\u0007l;z\u001e\u0003l.m\u0003\u0018)/(ZN";
var4_4 = 172;
var0 = var5_5;
continue block231;
}
case 172: {
var0[var1_1] = var3_3;
var1_1 = 174;
var3_3 = "\u5358\u5405KN";
var4_4 = 173;
var0 = var5_5;
continue block231;
}
case 173: {
var0[var1_1] = var3_3;
var1_1 = 175;
var3_3 = "<f\u0015\u001c#4l_\u001e)/e\u0018\u001d?4g\u001f@\u001e\u0018I51\u001c\u0015G?+\u0013\u000e\\0:\t";
var4_4 = 174;
var0 = var5_5;
continue block231;
}
case 174: {
var0[var1_1] = var3_3;
var1_1 = 176;
var3_3 = "0\\\u0019\u001c)<lQ\u0007?}i\u001d\u0007:8(\u0018\nl`(";
var4_4 = 175;
var0 = var5_5;
continue block231;
}
case 175: {
var0[var1_1] = var3_3;
var1_1 = 177;
var3_3 = "8f\u0010\f 8K\u0019\u000f\"3m\u001d";
var4_4 = 176;
var0 = var5_5;
continue block231;
}
case 176: {
var0[var1_1] = var3_3;
var1_1 = 178;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l\u0018f\u0010\f 8K\u0019\u000f\"3m\u001dNa}z\u0014\u001av}";
var4_4 = 177;
var0 = var5_5;
continue block231;
}
case 177: {
var0[var1_1] = var3_3;
var1_1 = 179;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l.m\u0005N<({\u0019:%0mQCl/m\u0005Tl";
var4_4 = 178;
var0 = var5_5;
continue block231;
}
case 178: {
var0[var1_1] = var3_3;
var1_1 = 180;
var3_3 = "<x\u0001\u0007(";
var4_4 = 179;
var0 = var5_5;
continue block231;
}
case 179: {
var0[var1_1] = var3_3;
var1_1 = 181;
var3_3 = "-}\u0002\u0006\u00184e\u0014";
var4_4 = 180;
var0 = var5_5;
continue block231;
}
case 180: {
var0[var1_1] = var3_3;
var1_1 = 182;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l.m\u0005N8<o\u0002/\"9I\u001d\u0007-.(\\N>8|KN";
var4_4 = 181;
var0 = var5_5;
continue block231;
}
case 181: {
var0[var1_1] = var3_3;
var1_1 = 183;
var3_3 = "0N\u0018\u001c?)D\u001e\t+8l8\u0000";
var4_4 = 182;
var0 = var5_5;
continue block231;
}
case 182: {
var0[var1_1] = var3_3;
var1_1 = 184;
var3_3 = "\u0014f\u0007\u000f 4lQ+\"<j\u001d\u000b\u000f5i\u001f\u0000)1(\u0012\u0001!0i\u001f\nv}";
var4_4 = 183;
var0 = var5_5;
continue block231;
}
case 183: {
var0[var1_1] = var3_3;
var1_1 = 185;
var3_3 = ")i\u0016\u001d\r3l0\u0002%<{";
var4_4 = 184;
var0 = var5_5;
continue block231;
}
case 184: {
var0[var1_1] = var3_3;
var1_1 = 186;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l.|\u001e\u001e\u001c({\u0019Na}z\u0014\u001av}";
var4_4 = 185;
var0 = var5_5;
continue block231;
}
case 185: {
var0[var1_1] = var3_3;
var1_1 = 187;
var3_3 = "\u000e}\u0012\r)8lQ\u001a#}{\u0005\u0001<\r}\u0002\u0006lp(";
var4_4 = 186;
var0 = var5_5;
continue block231;
}
case 186: {
var0[var1_1] = var3_3;
var1_1 = 188;
var3_3 = "\u000e}\u0012\r)8lQ\u001a#}M\u001f\u000f.1m2\u0006-3f\u0014\u0002lp(";
var4_4 = 187;
var0 = var5_5;
continue block231;
}
case 187: {
var0[var1_1] = var3_3;
var1_1 = 189;
var3_3 = "\u0014f\u0007\u000f 4lQ\u001c)-g\u0003\u001al/m\u0012\u000b%+m\u0015N/2e\u001c\u000f\"92Q";
var4_4 = 188;
var0 = var5_5;
continue block231;
}
case 188: {
var0[var1_1] = var3_3;
var1_1 = 190;
var3_3 = "\u0015i\u001f\n 4f\u0016N>8y\u0004\u000b?)2Q";
var4_4 = 189;
var0 = var5_5;
continue block231;
}
case 189: {
var0[var1_1] = var3_3;
var1_1 = 191;
var3_3 = "\u0014f\u0007\u000f 4lQ*)\u001e`\u0010\u0000\"8dQ\r#0e\u0010\u0000(g(";
var4_4 = 190;
var0 = var5_5;
continue block231;
}
case 190: {
var0[var1_1] = var3_3;
var1_1 = 192;
var3_3 = ".|\u001e\u001e\u001c({\u0019";
var4_4 = 191;
var0 = var5_5;
continue block231;
}
case 191: {
var0[var1_1] = var3_3;
var1_1 = 193;
var3_3 = ".m\u001f\n)/a\u0015";
var4_4 = 192;
var0 = var5_5;
continue block231;
}
case 192: {
var0[var1_1] = var3_3;
var1_1 = 194;
var3_3 = "\u000e}\u0012\r)8lQ\u001a#}{\u0014\u001al-}\u0002\u0006\u00184e\u0014Na}";
var4_4 = 193;
var0 = var5_5;
continue block231;
}
case 193: {
var0[var1_1] = var3_3;
var1_1 = 195;
var3_3 = "/m\u0012\u000b%+m\u0015";
var4_4 = 194;
var0 = var5_5;
continue block231;
}
case 194: {
var0[var1_1] = var3_3;
var1_1 = 196;
var3_3 = "\u0014f\u0007\u000f 4lQ\u001d))(\u0001\u001b?5\\\u0018\u0003)}k\u001e\u0003!<f\u0015Tl";
var4_4 = 195;
var0 = var5_5;
continue block231;
}
case 195: {
var0[var1_1] = var3_3;
var1_1 = 197;
var3_3 = "\u001bi\u0018\u0002)9(\u0005\u0001l/m\u0001\u0001>)(\u0018\u0000*2(\\N>8|K";
var4_4 = 196;
var0 = var5_5;
continue block231;
}
case 196: {
var0[var1_1] = var3_3;
var1_1 = 198;
var3_3 = "\u0014f\u0007\u000f 4lQ\u001d))\\\u0010\t?\u001cf\u0015/%<{Q\r#0e\u0010\u0000(g(";
var4_4 = 197;
var0 = var5_5;
continue block231;
}
case 197: {
var0[var1_1] = var3_3;
var1_1 = 199;
var3_3 = "}2Q";
var4_4 = 198;
var0 = var5_5;
continue block231;
}
case 198: {
var0[var1_1] = var3_3;
var1_1 = 200;
var3_3 = "-d\u0010\u001a*2z\u001c";
var4_4 = 199;
var0 = var5_5;
continue block231;
}
case 199: {
var0[var1_1] = var3_3;
var1_1 = 201;
var3_3 = "<x\u0001N<<k\u001a\u000f+8(\u001f\u000f!8(\u001d\u000b\":|\u0019Nq}(";
var4_4 = 200;
var0 = var5_5;
continue block231;
}
case 200: {
var0[var1_1] = var3_3;
var1_1 = 202;
var3_3 = ">g\u001d:5-m";
var4_4 = 201;
var0 = var5_5;
continue block231;
}
case 201: {
var0[var1_1] = var3_3;
var1_1 = 203;
var3_3 = "<d\u001d";
var4_4 = 202;
var0 = var5_5;
continue block231;
}
case 202: {
var0[var1_1] = var3_3;
var1_1 = 204;
var3_3 = "*a\u0017\u0007\u0013)g\u0006\u000b>.";
var4_4 = 203;
var0 = var5_5;
continue block231;
}
case 203: {
var0[var1_1] = var3_3;
var1_1 = 205;
var3_3 = "4{6\u000b8\u001ag\u001e\t 8I\u0015\n>8{\u0002Tl";
var4_4 = 204;
var0 = var5_5;
continue block231;
}
case 204: {
var0[var1_1] = var3_3;
var1_1 = 206;
var3_3 = ":x\u0002";
var4_4 = 205;
var0 = var5_5;
continue block231;
}
case 205: {
var0[var1_1] = var3_3;
var1_1 = 207;
var3_3 = "4{=\u0001/<|\u0018\u0001\"\u0018f\u0010\f 8l";
var4_4 = 206;
var0 = var5_5;
continue block231;
}
case 206: {
var0[var1_1] = var3_3;
var1_1 = 208;
var3_3 = ">m\u001d\u0002\u0013)g\u0006\u000b>.";
var4_4 = 207;
var0 = var5_5;
continue block231;
}
case 207: {
var0[var1_1] = var3_3;
var1_1 = 209;
var3_3 = "8i\u0002\u001782e\u0014\u001d?<o\u0014@/2eU";
var4_4 = 208;
var0 = var5_5;
continue block231;
}
case 208: {
var0[var1_1] = var3_3;
var1_1 = 210;
var3_3 = ":g\u001e\u0000/5m\u0012\u0005b>g\u001cJ";
var4_4 = 209;
var0 = var5_5;
continue block231;
}
case 209:
}
break;
} while (true);
var0[var1_1] = var3_3;
PushService.bb = var5_5;
PushService.b = false;
PushService.c = false;
PushService.d = 2;
PushService.e = 7200000L;
PushService.f = 86400000L;
PushService.g = 300000L;
PushService.h = 3600000L;
PushService.i = 300;
PushService.j = 0L;
PushService.k = 0L;
PushService.l = var16_16 = 0L;
var15_15 = null;
PushService.C = false;
PushService.D = true;
var3_3 = "l0B@~n:_\\us9HV";
var4_4 = -1;
block234 : do {
var3_3 = var3_3.toCharArray();
var1_1 = var3_3.length;
var18_17 = 0;
var0 = null;
var19_18 = 1;
if (var1_1 > var19_18) ** GOTO lbl1579
do {
var5_5 = var3_3;
var6_6 = var18_17;
var2_2 = var3_3;
var12_12 = var1_1;
do {
var8_8 = var2_2[var18_17];
var7_7 = var6_6 % 5;
switch (var7_7) {
default: {
var7_7 = 76;
break;
}
case 0: {
var7_7 = 93;
break;
}
case 1: {
var7_7 = 8;
break;
}
case 2: {
var7_7 = 113;
break;
}
case 3: {
var7_7 = 110;
}
}
var2_2[var18_17] = var7_7 = (int)((char)(var7_7 ^ var8_8));
var18_17 = var6_6 + 1;
if (var12_12 != 0) break;
var2_2 = var5_5;
var6_6 = var18_17;
var18_17 = var12_12;
} while (true);
var1_1 = var12_12;
var3_3 = var5_5;
lbl1579: // 2 sources:
} while (var1_1 > var18_17);
super((char[])var3_3);
var3_3 = var2_2.intern();
switch (var4_4) {
default: {
PushService.m = var3_3;
PushService.n = 3000;
var3_3 = "l9F@}n=__zm&EY";
var4_4 = 0;
var15_15 = null;
continue block234;
}
case 0: {
PushService.E = var3_3;
var3_3 = "4e_\u0004<({\u0019@/3";
var4_4 = 1;
continue block234;
}
case 1: {
PushService.F = var3_3;
PushService.G = 3000;
var3_3 = ".&\u001b\u001e9.`_\r\"";
var4_4 = 2;
continue block234;
}
case 2: {
PushService.H = var3_3;
var3_3 = "l9@@}n&EVbl8E";
var4_4 = 3;
continue block234;
}
case 3: {
PushService.I = var3_3;
PushService.J = 9000;
var15_15 = null;
PushService.K = 0;
PushService.o = true;
PushService.p = true;
var3_3 = "3}\u001d\u0002";
var4_4 = 4;
continue block234;
}
case 4:
}
break;
} while (true);
PushService.L = var3_3;
PushService.q = 0L;
PushService.r = null;
PushService.s = "";
PushService.R = false;
PushService.S = false;
PushService.T = 10;
PushService.x = false;
PushService.V = true;
PushService.y = PushService.bb[203];
PushService.z = false;
PushService.A = false;
var15_15 = new List();
PushService.W = var15_15;
var3_3 = new Object();
var2_2 = PushService.H;
var3_3 = var3_3.append((String)var2_2).append("$");
var2_2 = PushService.I;
var3_3 = var3_3.append((String)var2_2).toString();
var15_15.add((Object)var3_3);
var15_15 = PushService.W;
var2_2 = PushService.bb[209];
var3_3 = new Object((String)var2_2);
var2_2 = PushService.I;
var3_3 = var3_3.append((String)var2_2).toString();
var15_15.add(var3_3);
var15_15 = PushService.W;
var2_2 = PushService.bb[210];
var3_3 = new Object((String)var2_2);
var2_2 = PushService.I;
var3_3 = var3_3.append((String)var2_2).toString();
var15_15.add(var3_3);
PushService.B = 0;
super();
PushService.af = var15_15;
PushService.ag = null;
PushService.ah = null;
PushService.ai = null;
}
public PushService() {
int n2 = -1;
this.t = 0;
m m2 = new byte[2048];
this.u = m2;
m2 = new m();
this.v = m2;
super();
this.w = m2;
this.P = false;
this.Q = true;
this.ac = n2;
this.ad = n2;
this.ae = false;
m2 = new m(this);
this.aj = m2;
}
private void A() {
x.b();
this.v();
this.p();
}
private void B() {
this.aj.removeMessages(1007);
}
private void C() {
x.b();
Object object = y;
boolean bl = A;
boolean bl2 = z;
this.U = object = this.a((Context)this, (String)object, bl, bl2);
this.U.f();
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static int a(int n2, long l, String string, String string2, int n3) {
JSONObject jSONObject = new JSONObject(string2);
Object object = bb;
int n4 = 200;
object = object[n4];
String string3 = "a";
jSONObject.put((String)object, (Object)string3);
if (n2 == 0) return -1;
long l2 = 0L;
long l3 = l LCMP l2;
if (l3 == false) return -1;
String string4 = jSONObject.toString();
int n5 = n2;
l2 = l;
try {
return PushProtocol.TagAlias((int)n2, (long)l, (String)string, (String)string4, (int)n3);
}
catch (Exception exception) {
// empty catch block
}
return -1;
}
static /* synthetic */ int a(PushService pushService, int n2) {
pushService.ab = 0;
return 0;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static long a(Context context) {
long l = q;
long l2 = 0L;
long l3 = l LCMP l2;
if (l3 != false) {
return q;
}
l3 = (long)PushService.c(context);
R = l3;
return q;
}
static /* synthetic */ long a(PushService pushService, long l) {
long l2;
pushService.aa = l2 = 0L;
return l2;
}
private d a(Context context, String string, boolean bl, boolean bl2) {
l l2 = new l(this, context, string, bl, bl2);
return l2;
}
public static void a(int n2) {
G = n2;
}
private void a(int n2, int n3) {
Object object = bb[76];
CharSequence charSequence = new CharSequence((String)object);
charSequence = charSequence.append(n2);
object = bb;
int n4 = 77;
object = object[n4];
charSequence = charSequence.append((String)object).append(n3).toString();
object = this.v;
boolean bl = object.contains(charSequence);
if (!bl) {
object = this.v;
object.offer(charSequence);
}
}
/*
* Enabled aggressive block sorting
*/
private void a(Context context, String string) {
int n2;
x.a();
String[] arrstring = q.a((Context)context);
if (arrstring == null || (n2 = arrstring.length) == 0) {
x.e();
return;
}
int n3 = arrstring.length;
String string2 = "[";
n2 = 0;
StringBuilder stringBuilder = null;
int n4 = 0;
Object object = null;
int n5 = 0;
String string3 = null;
while (n2 < n3) {
int n6;
Object object2;
void var6_11;
void var6_7;
String string4 = arrstring[n2];
if (n4 == 0) {
object2 = new Object();
StringBuilder stringBuilder2 = object2.append((String)var6_7);
object2 = "\"";
StringBuilder stringBuilder3 = stringBuilder2.append((String)object2).append(string4);
string4 = "\"";
String string5 = stringBuilder3.append(string4).toString();
} else {
object2 = new Object();
StringBuilder stringBuilder4 = object2.append((String)var6_7);
object2 = bb;
int n7 = 149;
object2 = object2[n7];
StringBuilder stringBuilder5 = stringBuilder4.append((String)object2).append(string4);
string4 = "\"";
String string6 = stringBuilder5.append(string4).toString();
}
int n8 = n2 + 1;
n2 = n4 + 1;
n4 = 50;
if (n2 >= n4 || (n4 = var6_11.length()) > (n6 = 1000) || n8 == n3) {
long l2;
n n9;
n n10;
stringBuilder = new StringBuilder();
stringBuilder = stringBuilder.append((String)var6_11).append("]").toString();
String string7 = bb[147];
n4 = 5;
object = new Object[n4];
object[0] = object2 = Integer.valueOf(n3);
Integer n11 = n5;
object[1] = n11;
object[2] = string;
long l3 = q;
Long l4 = l3;
object[3] = l4;
n6 = 4;
object[n6] = stringBuilder;
stringBuilder = String.format(string7, (Object[])object);
x.b();
int n12 = S;
if (n12 != 0) {
this.p();
}
if ((n12 = this.t) != 0 && (n9 = this.M) != null && (n12 = (int)((n10 = this.M).isAlive() ? 1 : 0)) != 0 && (n2 = PushProtocol.RepPush((int)(n12 = this.t), (long)(l2 = q), (byte)(n4 = 8), (String)((Object)stringBuilder))) != 0) {
object = bb[150];
StringBuilder stringBuilder6 = new StringBuilder((String)object);
StringBuilder stringBuilder7 = stringBuilder6.append(n5);
object = bb;
n6 = 148;
object = object[n6];
StringBuilder stringBuilder8 = stringBuilder7.append((String)object);
stringBuilder = stringBuilder8.append(n2);
stringBuilder.toString();
x.a();
}
n2 = n5 + 1;
String string8 = string3 = "[";
n5 = n2;
n2 = 0;
stringBuilder = null;
}
n4 = n2;
n2 = n8;
}
}
static /* synthetic */ void a(PushService pushService) {
pushService.p();
}
static /* synthetic */ void a(PushService pushService, boolean bl, boolean bl2, boolean bl3) {
boolean bl4 = true;
pushService.a(false, bl4, bl4);
}
public static void a(String string) {
E = string;
}
/*
* Enabled aggressive block sorting
*/
private void a(String string, int n2) {
Object object;
long l2;
int n3;
int n4;
long l3;
Object object2;
if (n2 != 0) {
object2 = ServiceInterface.d;
object = n2;
if ((object2 = (b)object2.get(object)) != null && (object2 = object2.c) != null) {
object2 = new Object();
object2.obj = object = Integer.valueOf(n2);
object2.what = n4 = 1006;
object = this.aj;
l2 = 20000L;
object.sendMessageDelayed((Message)object2, l2);
}
n3 = n2;
} else {
object2 = this.getApplicationContext();
n3 = ae.b((Context)object2);
}
object2 = L;
this.b(string, (String)object2, n3);
int n5 = this.t;
if (n5 == 0 || (n5 = (int)(l3 = q LCMP l2 = 0L)) == 0) {
x.b();
this.x();
return;
}
n5 = this.t;
long l4 = q;
String string2 = L;
if ((n5 = PushService.a(n5, l4, string2, string, n3)) < 0) {
this.x();
return;
}
this.h(n3);
object2 = bb;
n4 = 22;
object2 = object2[n4];
Object object3 = bb;
int n6 = 156;
object3 = object3[n6];
super((String)object3);
object = object.append(string).toString();
x.c((String)object2, (String)object);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void a(String string, String string2) {
long l2;
long l3;
this.z();
this.x();
if (string == null || string2 == null) {
String string3 = bb[146];
int n2 = 2;
Object[] arrobject = new Object[n2];
Object var6_8 = null;
arrobject[0] = string;
int n3 = 1;
arrobject[n3] = string2;
String.format(string3, arrobject);
x.e();
do {
return;
break;
} while (true);
}
int n4 = this.t;
if (n4 == 0 || (n4 = (int)(l3 = q LCMP l2 = 0L)) == 0) {
x.b();
this.d(string, string2);
this.x();
return;
}
n4 = this.t;
long l4 = q;
if ((n4 = PushProtocol.EnChannel((int)n4, (long)l4, (String)string, (String)string2)) < 0) {
this.d(string, string2);
this.x();
return;
}
Object object = bb;
int n5 = 145;
object = object[n5];
StringBuilder stringBuilder = new StringBuilder((String)object);
StringBuilder stringBuilder2 = stringBuilder.append(n4);
stringBuilder2.toString();
x.c();
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void a(String object, String string, int n2) {
int n3;
Object object2;
int n4;
Object object3;
int n5;
String[] arrstring;
int n6 = 3;
try {
object3 = this.v;
object2 = object3.iterator();
while ((n4 = object2.hasNext()) != 0) {
object3 = object2.next();
object3 = (String)object3;
arrstring = bb;
n5 = 100;
n3 = object3.startsWith((String)(arrstring = arrstring[n5])) ? 1 : 0;
if (n3 == 0) continue;
object2 = bb;
n3 = 8;
arrstring = object3.split((String)(object2 = object2[n3]));
int n7 = arrstring.length;
if (n7 <= n6) break;
n7 = 2;
object2 = arrstring[n7];
n5 = ah.a((String)(object2 = PushService.f((String)object2, (String)object))) ? 1 : 0;
if (n5 != 0) break;
Queue queue = this.v;
queue.remove(object3);
n4 = 3;
}
}
catch (Exception exception) {
return;
}
{
try {
object3 = arrstring[n4];
object3 = Integer.valueOf((String)object3);
n4 = object3.intValue();
ServiceInterface.b(n4);
object = object2;
break;
}
catch (Exception exception) {
object = object2;
break;
}
}
object2 = bb;
n3 = 100;
object2 = object2[n3];
object3 = new Object((String)object2);
object3 = object3.append(string);
object2 = bb;
n3 = 77;
object2 = object2[n3];
object3 = object3.append((String)object2);
object3 = object3.append((String)object);
object2 = bb;
n3 = 77;
object2 = object2[n3];
object3 = object3.append((String)object2);
object3 = object3.append(n2);
object3 = object3.toString();
arrstring = bb;
n5 = 101;
arrstring = arrstring[n5];
object2 = new Object((String)arrstring);
object2 = object2.append((String)object);
object2.toString();
x.b();
object2 = this.v;
object2.offer(object3);
}
/*
* Enabled aggressive block sorting
*/
private void a(String string, String string2, String string3, String string4) {
int n2 = 1;
Context context = bb;
int n3 = 56;
boolean bl = string4.equals((Object)(context = context[n3]));
if (bl) {
this.ad = 0;
} else {
context = bb;
n3 = 44;
bl = string4.equals((Object)(context = context[n3]));
if (bl) {
this.ad = n2;
}
}
context = this.getApplicationContext();
Object object = bb[79];
int n4 = this.ad;
ae.b((Context)context, (String)object, (int)n4);
super(string4);
if (string2 != null) {
object = bb;
n4 = 17;
object = object[n4];
context.putExtra((String)object, string2);
}
object = bb[78];
context.putExtra((String)object, string3);
context.addCategory(string);
object = bb[14];
Object[] arrobject = new Object[n2];
arrobject[0] = string;
object = String.format((String)object, arrobject);
this.sendBroadcast((Intent)context, (String)object);
}
public static void a(boolean bl) {
C = bl;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void a(boolean bl, boolean bl2, boolean bl3) {
Object object;
int n2;
Object object2;
int n3;
int n4;
Object object3;
int n5;
x.b();
if (bl3) {
x.b();
try {
object3 = this.getPackageManager();
object = this.getPackageName();
n2 = 128;
object3 = object3.getApplicationInfo((String)object, n2);
if (object3 != null) {
object3 = object3.metaData;
object = bb;
n2 = 161;
object = object[n2];
L = object3 = object3.getString((String)object);
}
}
catch (PackageManager.NameNotFoundException nameNotFoundException) {
object2 = bb;
n5 = 162;
object2 = object2[n5];
object = new Object((String)object2);
object3 = object.append((Object)nameNotFoundException);
object3.toString();
x.e();
}
}
if (bl2) {
n4 = this.t;
if (n4 != 0) {
this.t = n4 = PushProtocol.Close((int)this.t);
}
this.t = n4 = PushProtocol.InitConn();
this.c();
object = bb[165];
object3 = new Object((String)object);
object = E;
object3 = object3.append((String)object);
object = bb[166];
object3 = object3.append((String)object);
n3 = G;
object3 = object3.append(n3);
object3.toString();
x.b();
n4 = this.t;
object = E;
n2 = G;
n4 = PushProtocol.InitPush((int)n4, (String)object, (int)n2);
if (n4 != 0) {
x.b();
n4 = this.t;
if (n4 != 0) {
this.t = n4 = PushProtocol.Close((int)this.t);
}
if (bl3) return;
n4 = 0;
object3 = null;
this.f(0);
return;
}
}
if ((n4 = this.t) == 0) return;
object3 = bb;
n3 = 142;
object3 = object3[n3];
object3 = (TelephonyManager)this.getSystemService((String)object3);
object = cn.jpush.android.util.a.j((Context)this.getApplicationContext());
n2 = 0;
object2 = null;
byte[] arrby = this.getApplicationContext();
Object object4 = bb;
int n6 = 175;
n5 = cn.jpush.android.util.a.c((Context)arrby, (String)(object4 = object4[n6])) ? 1 : 0;
if (n5 != 0) {
object3 = object3.getSubscriberId();
} else {
n4 = 0;
object3 = null;
}
if (object == null) {
object = " ";
}
if (object3 == null) {
object3 = " ";
}
object2 = this.getPackageName();
arrby = new byte[]();
object = arrby.append((String)object);
arrby = bb;
int n7 = 77;
arrby = arrby[n7];
object3 = object.append((String)arrby).append((String)object3);
object = bb;
n5 = 77;
object = object[n5];
object3 = object3.append((String)object).append((String)object2);
object = bb[77];
object3 = object3.append((String)object);
object = L;
arrby = object3.append((String)object).toString();
object4 = this.t();
object3 = this.getApplicationContext();
object = bb[144];
String string = cn.jpush.android.util.a.a((Context)object3, (String)object);
object = bb[158];
object3 = new Object((String)object);
object3.append((String)arrby).toString();
x.b();
object = bb;
n2 = 169;
object = object[n2];
object3 = new Object((String)object);
object3.append((String)object4).toString();
x.b();
x.b();
int n8 = this.t;
object3 = cn.jpush.android.util.a.l((Context)this.getApplicationContext());
object = cn.jpush.android.util.a.k((Context)this.getApplicationContext());
object2 = cn.jpush.android.util.a.g((Context)this.getApplicationContext(), (String)" ");
Object object5 = this.getApplicationContext();
Object object6 = " ";
object5 = cn.jpush.android.util.a.i((Context)object5, (String)object6);
int n9 = ah.a((String)object3);
if (n9 != 0) {
object3 = " ";
}
if ((n9 = ah.a((String)object)) != 0) {
object = " ";
}
if ((n9 = ah.a((String)object2)) != 0) {
object2 = " ";
}
super();
int n10 = cn.jpush.android.util.a.a;
object6 = object6.append(n10);
Object object7 = bb;
int n11 = 77;
object7 = object7[n11];
object3 = object6.append((String)object7).append((String)object3);
object6 = bb;
n10 = 77;
object6 = object6[n10];
object3 = object3.append((String)object6).append((String)object5);
object5 = bb;
n9 = 77;
object5 = object5[n9];
object3 = object3.append((String)object5).append((String)object);
object = bb;
int n12 = 77;
object = object[n12];
object3 = object3.append((String)object).append((String)object2).toString();
PushProtocol.RegPush((int)n8, (String)arrby, (String)object4, (String)string, (String)object3);
n3 = 0;
object = null;
n4 = this.t;
object2 = this.u;
n5 = 30;
n4 = PushProtocol.RecvPush((int)n4, (byte[])object2, (int)n5);
if (n4 <= 0) {
long l2;
object = bb;
n2 = 22;
object = object[n2];
arrby = bb;
n7 = 172;
arrby = arrby[n7];
object2 = new Object((String)arrby);
object3 = object2.append(n4).toString();
x.e((String)object, (String)object3);
this.aa = l2 = 0L;
return;
}
object3 = this.u;
n4 = cn.jpush.android.util.a.b((byte[])object3);
n6 = cn.jpush.android.util.a.c((byte[])this.u);
object2 = c.a;
n2 = object2.ordinal();
if (n4 != n2) {
object2 = bb;
n5 = 164;
object2 = object2[n5];
object = new Object((String)object2);
object3 = object.append(n4);
object3.toString();
x.e();
return;
}
object3 = null;
for (n4 = 0; n4 < (n2 = 2); n3 += n2, ++n4) {
n3 <<= 8;
object2 = this.u;
n5 = n4 + 6;
n2 = object2[n5] & 255;
}
if (n3 == 0) {
Object object8;
n4 = i;
n3 = 86401;
if (n4 == n3) {
x.b();
object3 = this.getApplicationContext();
object = bb[27];
n2 = 300;
ae.b((Context)object3, (String)object, (int)n2);
i = n4 = 300;
this.z();
}
long l3 = 0L;
object2 = null;
long l4 = l3;
for (n2 = 0; n2 < (n4 = 4); ++n2) {
n4 = 8;
l3 = l4 << n4;
arrby = this.u;
n7 = n2 + 8;
n5 = arrby[n7] & 255;
l4 = n5;
l4 = l3 += l4;
}
n4 = 0;
object3 = null;
object2 = null;
n3 = 0;
object = null;
for (n2 = 0; n2 < (n4 = 2); ++n2) {
n4 = n3 << 8;
object = this.u;
n8 = n2 + 12;
n3 = object[n8] & 255;
n3 = n4 += n3;
}
object2 = new byte[n3];
object3 = null;
for (n4 = 0; n4 < (n8 = object2.length); ++n4) {
object8 = this.u;
n12 = n4 + 14;
n8 = (byte)(object8[n12] & 255);
object2[n4] = n8;
}
object3 = new Object((byte[])object2);
object8 = bb;
n12 = 168;
object8 = object8[n12];
object2 = new Object((String)object8);
object2 = object2.append(l4);
object2.toString();
x.c();
q = l4;
r = object3;
R = n4 = 1;
try {
object3 = bb;
n2 = 39;
object3 = object3[n2];
n2 = 0;
object2 = null;
object3 = this.openFileOutput((String)object3, 0);
n2 = 8;
object2 = ByteBuffer.allocate(n2);
l4 = q;
object2 = object2.putLong(l4);
object2 = object2.array();
object3.write((byte[])object2);
object2 = r;
object2 = object2.getBytes();
object3.write((byte[])object2);
object3.close();
}
catch (FileNotFoundException fileNotFoundException) {
x.g();
}
catch (IOException iOException) {
x.g();
}
n2 = n3 + 14;
n3 = 0;
object = null;
object3 = null;
for (n4 = 0; n4 < (n5 = 2); n3 += n5, ++n4) {
n3 <<= 8;
arrby = this.u;
n7 = n2 + n4;
n5 = arrby[n7] & 255;
}
n2 += 2;
arrby = new byte[n3];
object3 = null;
for (n4 = 0; n4 < (n7 = arrby.length); ++n4) {
object4 = this.u;
n8 = n2 + n4;
n7 = (byte)(object4[n8] & 255);
arrby[n4] = (String)n7;
}
object3 = new Object(arrby);
object4 = bb;
n8 = 160;
object4 = object4[n8];
arrby = new byte[]((String)object4);
arrby = arrby.append((String)object3);
arrby.toString();
x.b();
n5 = ah.a((String)object3) ? 1 : 0;
if (n5 == 0) {
arrby = this.getApplicationContext();
object4 = bb;
n8 = 159;
object4 = object4[n8];
ae.b((Context)arrby, (String)object4, (String)object3);
if (!bl3) {
arrby = a.b;
object4 = a.f;
object8 = bb;
n12 = 44;
object8 = object8[n12];
this.a((String)arrby, (String)object4, (String)object3, (String)object8);
}
}
if ((n2 += n3) >= n6) return;
n3 = 0;
object = null;
object3 = null;
for (n4 = 0; n4 < (n5 = 2); n3 += n5, ++n4) {
n3 <<= 8;
arrby = this.u;
n7 = n2 + n4;
n5 = arrby[n7] & 255;
}
arrby = new byte[n3];
n4 = n3 + (n2 += 2);
if (n6 != n4) {
x.e();
return;
}
n4 = 0;
object3 = null;
do {
if (n4 >= (n3 = arrby.length)) {
object3 = new Object(arrby);
object2 = bb;
n5 = 157;
object2 = object2[n5];
object = new Object((String)object2);
object.append((String)object3).toString();
x.b();
object = this.getApplicationContext();
cn.jpush.android.util.a.j((Context)object, (String)object3);
return;
}
object = this.u;
n7 = n2 + n4;
arrby[n4] = n3 = (int)((byte)(object[n7] & 255));
++n4;
} while (true);
}
n4 = 1007;
if (n3 == n4) {
n3 = 0;
object = null;
object3 = null;
for (n4 = 0; n4 < (n2 = 2); n3 += n2, ++n4) {
n3 <<= 8;
object2 = this.u;
n5 = n4 + 8;
n2 = object2[n5] & 255;
}
object = new byte[n3];
n4 = 0;
object3 = null;
do {
if (n4 >= (n2 = object.length)) {
object3 = new Object((byte[])object);
object2 = bb;
n5 = 173;
object2 = object2[n5];
super((String)object2);
object = object.append((String)object3);
object.toString();
x.e();
cn.jpush.android.util.a.c((String)object3);
if (bl) return;
n4 = 1;
n3 = 0;
object = null;
this.a((boolean)n4, false, bl3);
return;
}
object2 = this.u;
n5 = n4 + 10;
object[n4] = n2 = (int)((byte)(object2[n5] & 255));
++n4;
} while (true);
}
object3 = bb;
n2 = 22;
object3 = object3[n2];
arrby = bb;
n7 = 171;
arrby = arrby[n7];
super((String)arrby);
object2 = object2.append(n3).toString();
x.e((String)object3, (String)object2);
object3 = p.a(n3);
if (object3 != null) {
object2 = bb;
n5 = 22;
object2 = object2[n5];
object4 = bb;
n6 = 167;
object4 = object4[n6];
arrby = new byte[]((String)object4);
object3 = arrby.append((String)object3).toString();
x.e((String)object2, (String)object3);
}
if ((n4 = 1006) == n3) {
this.s();
return;
}
n4 = 1007;
if (n4 == n3) {
x.c();
return;
}
n4 = 1005;
if (n4 != n3) return;
object3 = this.getApplicationContext();
object2 = bb[174];
object = new Object((String)object2);
object2 = this.getPackageName();
object = object.append((String)object2);
object2 = bb[163];
object = object.append((String)object2);
object2 = a.f;
object = object.append((String)object2);
object2 = bb;
n5 = 170;
object2 = object2[n5];
object = object.append((String)object2).toString();
arrby = bb[174];
object2 = new Object((String)arrby);
arrby = this.getPackageName();
object2 = object2.append((String)arrby);
arrby = bb[163];
object2 = object2.append((String)arrby);
arrby = a.f;
object2 = object2.append((String)arrby);
arrby = bb;
n7 = 170;
arrby = arrby[n7];
object2 = object2.append((String)arrby).toString();
cn.jpush.android.util.a.c((Context)object3, (String)object, (String)object2);
this.s();
}
public static boolean a() {
return D;
}
static /* synthetic */ boolean a(PushService pushService, boolean bl) {
pushService.ae = bl;
return bl;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static String b(Context context) {
String string = r;
boolean bl = ah.a((String)string);
if (!bl) {
return r;
}
R = bl = PushService.c(context);
return r;
}
public static void b(int n2) {
J = n2;
}
static /* synthetic */ void b(PushService pushService) {
}
static /* synthetic */ void b(PushService pushService, int n2) {
pushService.g(6000);
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
static /* synthetic */ void b(PushService var0, boolean var1_1) {
block27 : {
var2_2 = 0L;
var4_3 = g.a(var0.getApplicationContext());
var5_6 = var0.getApplicationContext();
var4_3.d((Context)var5_6);
var4_3 = var0.M;
if (var4_3 != null && (var6_7 = (var4_3 = var0.M).isAlive()) != 0) ** GOTO lbl47
var4_3 = var0.M;
if (var4_3 == null) {
var5_6 = PushService.bb;
var7_8 = 102;
var5_6 = var5_6[var7_8];
var4_3 = new Object((String)var5_6);
var5_6 = var0.M;
var8_11 = var5_6.getId();
var4_3 = var4_3.append(var8_11);
var4_3.toString();
x.b();
var4_3 = var0.M = (var4_3 = new Object(var0));
var4_3.start();
return;
}
var4_3 = var0.M;
var6_7 = var4_3.isAlive();
if (var6_7 != 0) {
var4_3 = var0.M;
var6_7 = var4_3.a ? 1 : 0;
if (var6_7 != 0) return;
}
var5_6 = PushService.bb;
var7_9 = 103;
try {
try {
var5_6 = var5_6[var7_9];
var4_3 = new Object((String)var5_6);
var5_6 = var0.M;
var8_12 = var5_6.getId();
var4_3 = var4_3.append(var8_12);
var4_3.toString();
x.b();
var4_3 = var0.M;
var4_3.join();
var4_3 = var0.M = (var4_3 = new Object(var0));
var4_3.start();
return;
}
catch (Exception var4_4) {
x.g();
return;
}
lbl47: // 1 sources:
if (!var1_1) {
var10_14 = System.currentTimeMillis();
var12_15 = var0.Z;
var10_14 -= var12_15;
var10_14 = Math.abs(var10_14);
var12_15 = 30000L;
var6_7 = (int)(var10_14 LCMP var12_15);
if (var6_7 < 0) {
cn.jpush.android.util.a.b();
return;
}
}
var6_7 = var0.t;
var8_13 = PushService.q;
var6_7 = PushProtocol.HbJPush((int)var6_7, (long)var8_13);
if (var6_7 == 0) ** GOTO lbl72
var6_7 = 0;
var4_3 = null;
var0.X = 0;
var6_7 = var0.ab + 1;
var0.ab = var6_7;
x.e();
var0.x();
lbl72: // 2 sources:
var4_3 = var0.aj;
var14_16 = 1007;
var6_7 = var4_3.hasMessages(var14_16) ? 1 : 0;
if (var6_7 != 0) ** GOTO lbl82
var4_3 = var0.aj;
var14_16 = 1007;
var12_15 = 10000L;
var4_3.sendEmptyMessageDelayed(var14_16, var12_15);
lbl82: // 2 sources:
var6_7 = ag.c + 1;
ag.c = var6_7;
var0.Z = var10_14 = System.currentTimeMillis();
var6_7 = var0.X + 1;
var0.X = var6_7;
var6_7 = 0;
var4_3 = null;
var0.ab = 0;
var10_14 = System.currentTimeMillis();
var7_10 = PushService.S;
if (var7_10 != 0 || (var7_10 = PushService.V) == 0) ** GOTO lbl120
var12_15 = PushService.j;
var7_10 = (int)(var12_15 LCMP var2_2);
if (var7_10 != 0) ** GOTO lbl105
var15_17 = var0.getApplicationContext();
var16_18 = PushService.bb;
var17_19 = 104;
var16_18 = var16_18[var17_19];
var18_20 = 0L;
PushService.j = var12_15 = ae.a((Context)var15_17, (String)var16_18, (long)var18_20);
lbl105: // 2 sources:
if ((var7_10 = (var12_15 = PushService.j LCMP var2_2)) == 0) ** GOTO lbl112
var12_15 = PushService.j;
var12_15 = var10_14 - var12_15;
var18_20 = PushService.e;
var7_10 = (int)(var12_15 LCMP var18_20);
if (var7_10 <= 0 && (var7_10 = (int)(var10_14 LCMP var12_15 = PushService.j)) >= 0) ** GOTO lbl120
lbl112: // 2 sources:
var0.C();
PushService.j = var10_14;
var15_17 = var0.getApplicationContext();
var16_18 = PushService.bb;
var17_19 = 104;
var16_18 = var16_18[var17_19];
ae.b((Context)var15_17, (String)var16_18, (long)var10_14);
lbl120: // 3 sources:
if ((var7_10 = (var12_15 = PushService.k LCMP var2_2)) != 0) ** GOTO lbl128
var15_17 = var0.getApplicationContext();
var16_18 = PushService.bb;
var17_19 = 105;
var16_18 = var16_18[var17_19];
var18_20 = 0L;
PushService.k = var12_15 = ae.a((Context)var15_17, (String)var16_18, (long)var18_20);
lbl128: // 2 sources:
if ((var7_10 = (var12_15 = PushService.k LCMP var2_2)) == 0) ** GOTO lbl135
var12_15 = PushService.k;
var12_15 = var10_14 - var12_15;
var18_20 = PushService.f;
var7_10 = var12_15 LCMP var18_20;
if (var7_10 <= 0 && (var7_10 = (int)(var10_14 LCMP var12_15 = PushService.k)) >= 0) break block27;
lbl135: // 2 sources:
var15_17 = var0.getApplicationContext();
j.a((Context)var15_17);
PushService.k = var10_14;
var15_17 = var0.getApplicationContext();
var16_18 = PushService.bb;
var17_19 = 105;
var16_18 = var16_18[var17_19];
ae.b((Context)var15_17, (String)var16_18, (long)var10_14);
{
}
}
catch (Throwable var4_5) {}
}
var4_3 = var0.getApplicationContext();
var4_3 = g.a((Context)var4_3);
var5_6 = var0.getApplicationContext();
var4_3.d((Context)var5_6);
JLogger.reportByHeartbeats();
return;
throw var4_5;
}
public static void b(String string) {
F = string;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void b(String string, String string2) {
int n2;
int n3;
CharSequence charSequence;
block12 : {
n3 = 23;
try {
n2 = ah.a((String)string);
if (n2 != 0 || (n2 = ah.a((String)string2)) != 0) {
Object object = bb;
int n4 = 152;
object = object[n4];
n4 = 2;
Object[] arrobject = new Object[n4];
int n5 = 0;
Object var9_14 = null;
arrobject[0] = string;
n5 = 1;
arrobject[n5] = string2;
String.format((String)object, arrobject);
x.e();
return;
}
n2 = this.t;
if (n2 == 0) {
x.b();
this.c(string, string2);
this.x();
return;
}
n2 = this.t;
long l2 = q;
if ((n2 = PushProtocol.UnChnelId((int)n2, (long)l2, (String)string, (String)string2)) < 0) {
this.c(string, string2);
this.x();
return;
}
break block12;
}
catch (Exception exception) {}
return;
}
Object object = bb;
int n6 = 151;
object = object[n6];
super((String)object);
CharSequence charSequence2 = charSequence.append(n2);
charSequence2.toString();
x.c();
return;
finally {
String string3 = bb[n3];
this.a(0, string3);
this.A();
this.stopSelf();
return;
}
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void b(String string, String string2, int n2) {
synchronized (this) {
Object object = new Object();
Object object2 = object.append(n2);
Object object3 = bb;
int n3 = 77;
object3 = object3[n3];
object2 = object2.append((String)object3);
object2 = object2.append(string2);
object3 = bb;
n3 = 77;
object3 = object3[n3];
object2 = object2.append((String)object3);
object2.append(string);
object = object.toString();
this.e(string, string2);
object2 = this.w;
object2.offer(object);
object = this.w;
int n4 = object.size();
int n5 = 200;
if (n4 < n5) return;
object = this.w;
object.poll();
return;
}
}
public static void b(boolean bl) {
D = bl;
}
public static boolean b() {
return true;
}
public static void c(int n2) {
K = n2;
}
static /* synthetic */ void c(PushService pushService) {
pushService.v();
}
public static void c(String string) {
H = string;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void c(String string, String string2) {
Object object = bb[0];
StringBuilder stringBuilder = new StringBuilder((String)object);
object = this.v;
String string3 = stringBuilder.append(string).append(",").append(string2).toString();
boolean bl = object.contains(string3);
if (bl) {
do {
return;
break;
} while (true);
}
object = this.v;
object.offer(string3);
}
public static void c(boolean bl) {
S = bl;
}
/*
* Exception decompiling
*/
protected static boolean c(Context var0) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [1[TRYBLOCK]], but top level block is 15[FORLOOP]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
static /* synthetic */ boolean c(PushService pushService, int n2) {
return pushService.j(n2);
}
static /* synthetic */ n d(PushService pushService) {
return pushService.M;
}
public static void d(int n2) {
T = n2;
}
public static void d(String string) {
I = string;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void d(String string, String string2) {
Object object = bb;
int n2 = 155;
object = object[n2];
StringBuilder stringBuilder = new StringBuilder((String)object);
object = this.v;
String string3 = stringBuilder.append(string).append(",").append(string2).toString();
boolean bl = object.contains(string3);
if (bl) {
do {
return;
break;
} while (true);
}
object = this.v;
object.offer(string3);
}
public static void d(boolean bl) {
V = bl;
}
static /* synthetic */ String e(String string) {
E = string;
return string;
}
static /* synthetic */ void e(PushService pushService) {
pushService.C();
}
/*
* Exception decompiling
*/
private void e(String var1_1, String var2_2) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// java.lang.IllegalStateException: Backjump on non jumping statement [] lbl35 : TryStatement: try { 2[TRYBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Cleaner$1.call(Cleaner.java:44)
// org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Cleaner$1.call(Cleaner.java:22)
// org.benf.cfr.reader.util.graph.GraphVisitorDFS.process(GraphVisitorDFS.java:68)
// org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Cleaner.removeUnreachableCode(Cleaner.java:54)
// org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.RemoveDeterministicJumps.apply(RemoveDeterministicJumps.java:35)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:495)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
static /* synthetic */ boolean e(boolean bl) {
R = bl;
return bl;
}
static /* synthetic */ String f(String string) {
ag = string;
return string;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static String f(String var0, String var1_1) {
try {
var2_2 = new Object(var0);
var3_3 = new Object(var1_1);
var4_4 = PushService.bb;
var5_5 = 123;
var4_4 = var4_4[var5_5];
var6_6 = var3_3.has((String)var4_4);
if (!var6_6) ** GOTO lbl22
var4_4 = PushService.bb;
var5_5 = 123;
var4_4 = var4_4[var5_5];
var7_7 = PushService.bb;
var8_8 = 123;
}
catch (Exception v0) {
v0.getMessage();
x.e();
return null;
}
var7_7 = var7_7[var8_8];
var7_7 = var3_3.get((String)var7_7);
var2_2.put((String)var4_4, var7_7);
lbl22: // 2 sources:
var4_4 = PushService.bb;
var5_5 = 130;
var4_4 = var4_4[var5_5];
var6_6 = var3_3.has((String)var4_4);
if (var6_6 == false) return var2_2.toString();
var4_4 = PushService.bb;
var5_5 = 130;
var4_4 = var4_4[var5_5];
var7_7 = PushService.bb;
var8_8 = 130;
var7_7 = var7_7[var8_8];
var3_3 = var3_3.get((String)var7_7);
var2_2.put((String)var4_4, var3_3);
return var2_2.toString();
}
static /* synthetic */ void f(PushService pushService) {
pushService.v();
pushService.x();
}
static /* synthetic */ String g() {
return F;
}
static /* synthetic */ String g(String string) {
ah = string;
return string;
}
private void g(int n2) {
int n3 = 1004;
String string = bb[74];
StringBuilder stringBuilder = new StringBuilder(string);
stringBuilder = stringBuilder.append(n2);
string = bb[75];
stringBuilder.append(string).toString();
x.b();
this.aj.removeMessages(1005);
this.aj.removeMessages(n3);
stringBuilder = this.aj;
long l2 = n2;
stringBuilder.sendEmptyMessageDelayed(n3, l2);
}
private void g(String string, String string2) {
Queue queue = this.v;
String string3 = bb[12];
CharSequence charSequence = new CharSequence(string3);
charSequence = charSequence.append(string).append(",").append(string2).toString();
queue.offer(charSequence);
}
static /* synthetic */ String h() {
return E;
}
static /* synthetic */ String h(String string) {
ai = string;
return string;
}
private void h(int n2) {
Message message = new Message();
Integer n3 = n2;
message.obj = n3;
message.what = 1008;
this.aj.sendMessageDelayed(message, 10000L);
}
static /* synthetic */ int i() {
return G;
}
private void i(int n2) {
Handler handler = this.aj;
Integer n3 = n2;
handler.removeMessages(1008, (Object)n3);
}
private void i(String string) {
int n2;
int n3;
byte[] arrby;
int n4;
byte[] arrby2;
int n5;
int n6;
int n7 = 1;
String string2 = null;
x.b();
Object object = null;
int n8 = 0;
Object[] arrobject = null;
for (n2 = 0; n2 < (n4 = 2); ++n2) {
n4 = n8 << 8;
arrby2 = this.u;
n8 = n2 + 6;
n6 = arrby2[n8] & 255;
n8 = n4 += n6;
}
object = bb;
n4 = 13;
object = object[n4];
Object object2 = new Object[n7];
arrby2 = n8;
object2[0] = arrby2;
String.format((String)object, (Object[])object2);
x.b();
long l2 = 0L;
object = null;
for (n2 = 0; n2 < (n3 = 4); ++n2) {
l2 <<= 8;
arrby = this.u;
n5 = n2 + 8;
n3 = arrby[n5] & 255;
long l3 = n3;
l2 += l3;
}
object = bb;
n3 = 18;
object = object[n3];
arrby = new Object[n7];
object2 = l2;
arrby[0] = object2;
String.format((String)object, arrby);
x.b();
object2 = new byte[100];
object = null;
for (n2 = 0; n2 < (n6 = object2.length) && (n6 = (arrby2 = this.u)[n3 = n2 + 12]) != 0; ++n2) {
arrby2 = this.u;
n3 = n2 + 12;
object2[n2] = n6 = (int)((byte)(arrby2[n3] & 255));
}
super((byte[])object2, 0, n2);
object2 = bb;
n3 = 15;
object2 = object2[n3];
object = new Object((String)object2);
object.append((String)arrby2).toString();
x.b();
object2 = new byte[30];
object = null;
for (n2 = 0; n2 < (n3 = object2.length) && (n3 = (arrby = this.u)[n5 = n2 + 112]) != 0; ++n2) {
arrby = this.u;
n5 = n2 + 112;
n3 = (byte)(arrby[n5] & 255);
object2[n2] = n3;
}
super((byte[])object2, 0, n2);
object2 = bb;
n5 = 16;
object2 = object2[n5];
object = new Object((String)object2);
object = object.append((String)arrby);
object.toString();
x.b();
if (n8 == 0) {
object = new Object(string);
object2 = bb[17];
object.putExtra((String)object2, (String)arrby);
object.addCategory((String)arrby2);
object2 = bb;
n8 = 14;
object2 = object2[n8];
arrobject = new Object[n7];
arrobject[0] = arrby2;
string2 = String.format((String)object2, arrobject);
this.sendBroadcast((Intent)object, string2);
}
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private void j(String var1_1) {
try {
var2_2 = new Object(var1_1);
var3_4 = PushService.bb;
var4_5 = 71;
var3_4 = var3_4[var4_5];
var4_5 = cn.jpush.android.api.d.i;
var5_6 = var2_2.optInt((String)var3_4, var4_5);
var6_7 = PushService.bb;
var7_8 = 73;
var6_7 = var6_7[var7_8];
var8_9 = var2_2.optInt((String)var6_7);
if (var8_9 == 0) return;
var6_7 = ServiceInterface.a(var8_9);
if (var6_7 == null) return;
var9_10 = var6_7.c;
var11_12 = PushService.bb;
var12_13 = 72;
}
catch (Exception var2_3) {
return;
}
var11_12 = var11_12[var12_13];
var10_11 = new StringBuilder((String)var11_12);
var10_11 = var10_11.append(var8_9);
var10_11.toString();
x.b();
if (var9_10 == null) ** GOTO lbl38
ServiceInterface.b(var8_9);
this.k(var8_9);
var10_11 = this.aj;
var13_14 = 1006;
var2_2 = var8_9;
var10_11.removeMessages(var13_14, var2_2);
var2_2 = var6_7.a;
var6_7 = var6_7.b;
var9_10.gotResult(var5_6, (String)var2_2, (Set)var6_7);
return;
lbl38: // 1 sources:
var6_7 = PushService.bb;
var7_8 = 70;
var6_7 = var6_7[var7_8];
var3_4 = new Object((String)var6_7);
var2_2 = var3_4.append(var8_9);
var2_2.toString();
x.e();
}
static /* synthetic */ boolean j() {
return R;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private boolean j(int var1_1) {
try {
var2_2 = this.w;
var3_4 = var2_2.iterator();
do lbl-1000: // 4 sources:
{
if ((var4_5 = var3_4.hasNext()) == 0) return (boolean)0;
var2_2 = var3_4.next();
var5_6 = ah.a((String)(var2_2 = (String)var2_2));
if (var5_6 != 0) ** GOTO lbl-1000
var6_7 = PushService.bb;
var7_8 = 8;
var6_7 = var6_7[var7_8];
var5_6 = (var2_2 = var2_2.split((String)var6_7)).length;
if (var5_6 <= (var7_8 = 2)) ** GOTO lbl-1000
var5_6 = 0;
var6_7 = null;
var2_2 = var2_2[0];
} while (var1_1 != (var4_5 = (var2_2 = Integer.valueOf((String)var2_2)).intValue()));
return (boolean)1;
}
catch (Exception var2_3) {
var2_3.getMessage();
x.e();
}
return (boolean)0;
}
/*
* Exception decompiling
*/
private void k(int var1_1) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [0[TRYBLOCK]], but top level block is 7[WHILELOOP]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void k(String string) {
x.b();
try {
Object object = new Object(string);
Object object2 = this.getApplicationContext();
ae.a((Context)object2, (JSONObject)object);
object = bb;
int n2 = 4;
object = object[n2];
object2 = bb;
int n3 = 6;
object2 = object2[n3];
object = ae.a((Context)this, (String)object, (String)object2);
object = object.toLowerCase();
object2 = bb;
n3 = 3;
object2 = object2[n3];
int n4 = object.equals(object2);
if (n4 == 0) return;
x.b();
n4 = this.t;
if (n4 == 0) return;
n4 = this.t;
long l2 = q;
byte by = 3;
Object object3 = bb;
int n5 = 5;
object3 = object3[n5];
PushProtocol.RepPush((int)n4, (long)l2, (byte)by, (String)object3);
return;
}
catch (Exception exception) {
x.g();
return;
}
}
static /* synthetic */ boolean k() {
return S;
}
static /* synthetic */ String l() {
return ai;
}
/*
* Exception decompiling
*/
private void l(String var1_1) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [3[TRYBLOCK]], but top level block is 18[TRYBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
static /* synthetic */ String m() {
return ah;
}
/*
* Unable to fully structure code
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void m(String var1_1) {
var2_2 = 2;
var3_3 = 0;
var4_4 = null;
x.b();
var6_7 = null;
var7_8 = 0;
var8_9 = null;
for (var5_6 = 0; var5_6 < var2_2; ++var5_6) {
var9_10 = var7_8 << 8;
var8_9 = this.u;
var10_11 = var5_6 + 6;
var7_8 = var8_9[var10_11] & 255;
var7_8 = var9_10 += var7_8;
}
var6_7 = PushService.bb;
var9_10 = 13;
var6_7 = var6_7[var9_10];
var9_10 = 1;
var11_12 = new Object[var9_10];
var10_11 = 0;
var12_13 = null;
var13_14 = Integer.valueOf(var7_8);
var11_12[0] = var13_14;
String.format((String)var6_7, var11_12);
x.b();
var5_6 = 8;
var11_12 = new byte[var5_6];
var5_6 = 0;
var6_7 = null;
do {
var10_11 = var11_12.length;
if (var5_6 >= var10_11) break;
var12_13 = this.u;
var14_15 = var5_6 + 8;
var10_11 = (byte)(var12_13[var14_15] & 255);
var11_12[var5_6] = var10_11;
++var5_6;
} while (true);
var5_6 = var11_12.length * 2;
super(var5_6);
var14_15 = var11_12.length;
var6_7 = null;
for (var5_6 = 0; var5_6 < var14_15; ++var5_6) {
var15_16 = var11_12[var5_6];
var16_17 = PushService.bb;
var17_18 = 19;
var16_17 = var16_17[var17_18];
var17_18 = 1;
var18_19 = new Object[var17_18];
var15_16 = var15_16 & 255;
var19_20 = (int)var15_16;
var18_19[0] = var19_20;
var19_20 = String.format((String)var16_17, var18_19);
var12_13.append((String)var19_20);
}
var12_13 = var12_13.toString();
var11_12 = PushService.bb;
var14_15 = 20;
var11_12 = var11_12[var14_15];
var6_7 = new Object[]((String)var11_12);
var6_7 = var6_7.append((String)var12_13);
var6_7.toString();
x.b();
var6_7 = null;
var9_10 = 0;
var11_12 = null;
for (var5_6 = 0; var5_6 < var2_2; ++var5_6) {
var9_10 <<= 8;
var13_14 = this.u;
var15_16 = var5_6 + 16;
var14_15 = var13_14[var15_16] & 255;
var9_10 += var14_15;
}
var13_14 = PushService.bb;
var15_16 = 201;
var13_14 = var13_14[var15_16];
var6_7 = new Object[]((String)var13_14);
var6_7 = var6_7.append(var9_10);
var6_7.toString();
x.b();
var5_6 = 100;
var6_7 = new byte[var5_6];
do {
var9_10 = var6_7.length;
if (var3_3 >= var9_10) break;
var11_12 = this.u;
var14_15 = var3_3 + 18;
var9_10 = var11_12[var14_15];
if (var9_10 == 0) break;
var11_12 = this.u;
var14_15 = var3_3 + 18;
var9_10 = (byte)(var11_12[var14_15] & 255);
var6_7[var3_3] = var9_10;
++var3_3;
} while (true);
var14_15 = 0;
var13_14 = null;
try {
super((byte[])var6_7, 0, var3_3);
}
catch (Exception var4_5) {
x.i();
return;
}
var6_7 = PushService.bb;
var14_15 = 15;
var6_7 = (Object[])var6_7[var14_15];
var4_4 = new Object((String)var6_7);
var4_4 = var4_4.append((String)var11_12);
var4_4.toString();
x.b();
if (var7_8 != 0) ** GOTO lbl166
var3_3 = 0;
var4_4 = null;
this.a((String)var11_12, null, (String)var12_13, var1_1);
do {
return;
break;
} while (true);
lbl166: // 1 sources:
var4_4 = PushService.bb;
var5_6 = 21;
var4_4 = var4_4[var5_6];
var5_6 = 1;
var6_7 = new Object[var5_6];
var9_10 = 0;
var11_12 = null;
var8_9 = var7_8;
var6_7[0] = var8_9;
String.format((String)var4_4, var6_7);
x.c();
}
static /* synthetic */ String n() {
return ag;
}
/*
* Unable to fully structure code
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void n(String var1_1) {
var2_2 = 8;
var3_3 = 0;
var4_4 = null;
x.b();
var6_7 = null;
var7_8 = 0;
for (var5_6 = 0; var5_6 < (var8_9 = 2); ++var5_6) {
var8_9 = var7_8 << 8;
var9_10 = this.u;
var7_8 = var5_6 + 6;
var10_11 = var9_10[var7_8] & 255;
var7_8 = var8_9 += var10_11;
}
var6_7 = PushService.bb;
var8_9 = 13;
var6_7 = var6_7[var8_9];
var8_9 = 1;
var11_12 = new Object[var8_9];
var10_11 = 0;
var9_10 = null;
var12_13 = Integer.valueOf(var7_8);
var11_12[0] = var12_13;
String.format((String)var6_7, (Object[])var11_12);
x.b();
var15_15 = var13_14 = 0L;
var6_7 = null;
for (var5_6 = 0; var5_6 < (var17_16 = 4); ++var5_6) {
var15_15 <<= var2_2;
var12_13 = this.u;
var18_17 = var5_6 + 8;
var17_16 = var12_13[var18_17] & 255;
var19_18 = var17_16;
var15_15 += var19_18;
}
var6_7 = PushService.bb;
var17_16 = 18;
var6_7 = var6_7[var17_16];
var17_16 = 1;
var12_13 = new Object[var17_16];
var18_17 = 0;
var21_19 = null;
var11_12 = var15_15;
var12_13[0] = var11_12;
String.format((String)var6_7, var12_13);
x.b();
var5_6 = 8;
var11_12 = new byte[var5_6];
var5_6 = 0;
var6_7 = null;
do {
var10_11 = var11_12.length;
if (var5_6 >= var10_11) break;
var9_10 = this.u;
var17_16 = var5_6 + 12;
var10_11 = (byte)(var9_10[var17_16] & 255);
var11_12[var5_6] = var10_11;
++var5_6;
} while (true);
var5_6 = var11_12.length * 2;
super(var5_6);
var17_16 = var11_12.length;
var6_7 = null;
for (var5_6 = 0; var5_6 < var17_16; ++var5_6) {
var18_17 = var11_12[var5_6];
var22_20 = PushService.bb;
var23_21 = 19;
var22_20 = var22_20[var23_21];
var23_21 = 1;
var24_22 = new Object[var23_21];
var18_17 &= 255;
var21_19 = var18_17;
var24_22[0] = var21_19;
var21_19 = String.format((String)var22_20, var24_22);
var9_10.append((String)var21_19);
}
var11_12 = var9_10.toString();
var9_10 = PushService.bb;
var17_16 = 20;
var9_10 = var9_10[var17_16];
var6_7 = new Object[]((String)var9_10);
var6_7 = var6_7.append((String)var11_12);
var6_7.toString();
x.b();
var5_6 = 100;
var9_10 = new byte[var5_6];
var5_6 = 0;
var6_7 = null;
do {
var17_16 = var9_10.length;
if (var5_6 >= var17_16) break;
var12_13 = this.u;
var18_17 = var5_6 + 20;
var17_16 = var12_13[var18_17];
if (var17_16 == 0) break;
var12_13 = this.u;
var18_17 = var5_6 + 20;
var17_16 = (byte)(var12_13[var18_17] & 255);
var9_10[var5_6] = var17_16;
++var5_6;
} while (true);
var18_17 = 0;
var21_19 = null;
super((byte[])var9_10, 0, var5_6);
var9_10 = PushService.bb;
var18_17 = 15;
var9_10 = var9_10[var18_17];
var6_7 = new Object[]((String)var9_10);
var6_7 = var6_7.append((String)var12_13);
var6_7.toString();
x.b();
var5_6 = 30;
var6_7 = new byte[var5_6];
do {
var10_11 = var6_7.length;
if (var3_3 >= var10_11) break;
var9_10 = this.u;
var18_17 = var3_3 + 120;
var10_11 = var9_10[var18_17];
if (var10_11 == 0) break;
var9_10 = this.u;
var18_17 = var3_3 + 120;
var10_11 = (byte)(var9_10[var18_17] & 255);
var6_7[var3_3] = var10_11;
++var3_3;
} while (true);
var18_17 = 0;
var21_19 = null;
try {
super((byte[])var6_7, 0, var3_3);
}
catch (Exception var4_5) {
x.i();
return;
}
var6_7 = PushService.bb;
var18_17 = 16;
var6_7 = (Object[])var6_7[var18_17];
var4_4 = new Object((String)var6_7);
var4_4 = var4_4.append((String)var9_10);
var4_4.toString();
x.b();
if (var7_8 != 0) ** GOTO lbl208
this.a((String)var12_13, (String)var9_10, (String)var11_12, var1_1);
do {
return;
break;
} while (true);
lbl208: // 1 sources:
var4_4 = PushService.bb;
var5_6 = 21;
var4_4 = var4_4[var5_6];
var5_6 = 1;
var6_7 = new Object[var5_6];
var8_9 = 0;
var11_12 = null;
var9_10 = var7_8;
var6_7[0] = var9_10;
String.format((String)var4_4, var6_7);
x.c();
}
/*
* Exception decompiling
*/
private void o(String var1_1) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [8[TRYBLOCK]], but top level block is 17[TRYBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
static /* synthetic */ boolean o() {
return V;
}
private void p() {
int n2 = 1001;
String string = bb[2];
StringBuilder stringBuilder = new StringBuilder(string);
int n3 = T;
stringBuilder.append(n3).append("s").toString();
x.b();
this.aj.removeMessages(n2);
stringBuilder = this.aj;
long l2 = T * 1000;
stringBuilder.sendEmptyMessageDelayed(n2, l2);
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private byte[] q() {
int n2;
int n3 = 2;
int n4 = 0;
String string = cn.jpush.android.util.a.d((Context)this);
Object object = bb;
int n5 = 142;
object = object[n5];
object = ((TelephonyManager)this.getSystemService((String)object)).getNetworkOperator();
byte[] arrby = bb;
int n6 = 143;
arrby = arrby[n6];
byte[] arrby2 = new byte[]((String)arrby);
string = arrby2.append(string).toString();
try {
object = Integer.valueOf((String)object);
n2 = object.intValue();
}
catch (Exception exception) {
n2 = 0;
object = null;
}
n5 = 128;
arrby2 = new byte[n5];
byte[] arrby3 = arrby = new byte[n3];
arrby3[0] = 0;
arrby3[1] = 80;
n6 = arrby.length;
System.arraycopy(arrby, 0, arrby2, 0, n6);
aa.a((byte[])arrby2, (String)string, (int)n3);
aa.d((byte[])arrby2, (int)n2, (int)34);
object = new Object();
long l2 = q;
n2 = Integer.parseInt(object.append(l2).toString());
aa.d((byte[])arrby2, (int)n2, (int)38);
object = L;
n2 = object.length();
int n7 = 50;
if (n2 > n7) {
object = L;
n7 = 49;
L = object = object.substring(0, n7);
}
object = L;
aa.a((byte[])arrby2, (String)object, (int)42);
object = bb[144];
n7 = 92;
aa.a((byte[])arrby2, (String)object, (int)n7);
n2 = c ? 1 : 0;
if (n2 != 0) {
n4 = 1;
}
aa.d((byte[])arrby2, (int)n4, (int)102);
return arrby2;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void r() {
synchronized (this) {
x.b();
try {
long l2;
Object object = bb;
int n2 = 39;
object = object[n2];
this.deleteFile((String)object);
object = null;
R = false;
q = l2 = 0L;
}
catch (Exception exception) {}
return;
}
}
private void s() {
int n2 = 86401;
x.b();
Context context = this.getApplicationContext();
String string = bb[27];
ae.b((Context)context, (String)string, (int)n2);
i = n2;
this.stopSelf();
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private String t() {
Object object;
int n2;
int n3 = 30;
try {
object = this.getPackageManager();
}
catch (Exception exception) {
object = bb;
n2 = 154;
return object[n2];
}
Object object2 = this.getPackageName();
int n4 = 0;
Object object3 = null;
object = object.getPackageInfo((String)object2, 0);
object = object.versionName;
n2 = object.length();
if (n2 <= n3) return object;
object2 = bb;
n4 = 22;
object2 = object2[n4];
object3 = bb;
n3 = 153;
object3 = object3[n3];
x.e((String)object2, (String)object3);
n2 = 0;
object2 = null;
n4 = 30;
return object.substring(0, n4);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void u() {
int n2;
int n3 = 2;
int n4 = 0;
StringBuilder stringBuilder = null;
byte[] arrby = this.u;
int n5 = arrby.length;
int n6 = 17;
if (n5 < n6) {
x.e();
do {
return;
break;
} while (true);
}
n6 = cn.jpush.android.util.a.a((byte)this.u[6]);
arrby = null;
for (n5 = 0; n5 < (n2 = 8); ++n5) {
}
if (n6 == n3) {
x.b();
this.B();
return;
}
n5 = 10;
if (n6 == n5) {
Object object;
arrby = null;
for (n5 = 0; n5 < n3; ++n5) {
n4 <<= 8;
object = this.u;
n2 = n5 + 4;
n6 = object[n2] & 255;
n4 += n6;
}
object = bb;
n2 = 95;
object = object[n2];
arrby = new byte[]((String)object);
arrby = arrby.append(n4);
arrby.toString();
x.b();
this.i(n4);
this.k(n4);
return;
}
arrby = bb;
n2 = 47;
arrby = (byte[])arrby[n2];
stringBuilder = new StringBuilder((String)arrby);
stringBuilder = stringBuilder.append(n6);
stringBuilder.toString();
x.d();
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void v() {
synchronized (this) {
x.b();
int n2 = this.t;
if (n2 != 0) {
n2 = this.t;
PushProtocol.Stop((int)n2);
}
return;
}
}
/*
* Exception decompiling
*/
private void w() {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [2[TRYBLOCK]], but top level block is 10[WHILELOOP]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private void x() {
x.b();
this.B();
Object object = this.M;
if (object != null) {
object = this.M;
boolean bl = object.isAlive();
if (!bl) {
try {
object = this.M;
object.join();
object = this.M = (object = new Object(this));
object.start();
return;
}
catch (Exception exception) {
x.g();
return;
}
}
Object object2 = bb;
int n2 = 176;
object2 = object2[n2];
object = new Object((String)object2);
object2 = this.M;
long l2 = object2.getId();
object = object.append(l2);
object.toString();
x.b();
try {
object = this.M;
bl = object.a;
if (bl) return;
x.b();
object = this.M = (object = new Object(this));
object.start();
return;
}
catch (Exception exception) {
x.g();
return;
}
}
try {
object = new Object(this);
this.M = object;
object = this.M;
object.start();
return;
}
catch (Exception exception) {
x.g();
return;
}
}
private void y() {
String string;
x.b();
while ((string = (String)this.v.poll()) != null) {
Context context = this.getApplicationContext();
r.a(context, string);
}
}
private void z() {
boolean bl;
Object object = bb;
int n2 = 9;
object = object[n2];
Object object2 = new Object((String)object);
int n3 = i;
object2 = object2.append(n3);
object2.toString();
x.b();
n3 = i;
D = bl = D;
if (bl) {
x.b();
super((Context)this, AlarmReceiver.class);
Object[] arrobject = PendingIntent.getBroadcast((Context)this, (int)0, (Intent)object2, (int)0);
object2 = bb;
int n4 = 11;
object2 = object2[n4];
object2 = (AlarmManager)this.getSystemService((String)object2);
long l2 = System.currentTimeMillis();
int n5 = n3 * 1000;
long l3 = n5;
object2.set(0, l2 += l3, (PendingIntent)arrobject);
object2 = bb[10];
n2 = 1;
arrobject = new Object[n2];
arrobject[0] = object = Integer.valueOf(n3);
String.format((String)object2, arrobject);
x.c();
}
}
/*
* Enabled aggressive block sorting
*/
protected final void a(int n2, String string) {
int n3;
int n4 = 1;
Object object = a.b;
Object object2 = a.f;
x.b();
int n5 = this.ac;
if (n2 == n5) {
return;
}
this.ac = n2;
Context context = this.getApplicationContext();
Object object3 = bb;
int n6 = 141;
object3 = object3[n6];
ae.b((Context)context, (String)object3, (int)n2);
super(string);
if (object2 != null) {
object3 = bb;
n6 = 17;
object3 = object3[n6];
context.putExtra((String)object3, (String)object2);
}
object2 = bb;
int n7 = 140;
object3 = object2[n7];
if (n2 == n4) {
n3 = n4;
} else {
n3 = 0;
object2 = null;
}
context.putExtra((String)object3, (boolean)n3);
n3 = ah.a((String)object);
object2 = n3 != 0 ? this.getPackageName() : object;
context.addCategory((String)object2);
object = bb;
n7 = 14;
object = object[n7];
Object[] arrobject = new Object[n4];
arrobject[0] = object2;
object2 = String.format((String)object, arrobject);
this.sendBroadcast((Intent)context, (String)object2);
}
/*
* Exception decompiling
*/
public final void c() {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [1[TRYBLOCK]], but top level block is 33[CATCHBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
protected final void d() {
this.a(false, false, false);
}
protected final void e() {
this.a(false, true, false);
}
/*
* Exception decompiling
*/
protected final void e(int var1_1) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [7[TRYBLOCK]], but top level block is 8[TRYBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
protected final void f() {
long l2;
int n2;
Object object;
int n3;
int n4;
String[] arrstring;
Object object2;
byte by;
int n5 = 8;
int n6 = 3;
int n7 = 1;
int n8 = 2;
x.b();
this.Y = 0;
while ((object2 = (String)this.v.poll()) != null) {
Object object3;
Object object4;
Object object5;
object = bb;
int n9 = 190;
object = object[n9];
arrstring = new String[]((String)object);
arrstring.append((String)object2).toString();
x.b();
arrstring = bb;
n4 = 117;
arrstring = arrstring[n4];
n3 = object2.startsWith((String)arrstring);
if (n3 != 0) {
arrstring = object2.split(",");
object = ",";
n4 = object2.indexOf((String)object);
object5 = ",";
++n4;
n4 = object2.indexOf((String)object5, n4) + 1;
if ((object2 = object2.substring(n4)) == null) continue;
n4 = this.t;
long l3 = q;
arrstring = Integer.valueOf(arrstring[n7]);
n3 = arrstring.byteValue();
if ((n3 = PushProtocol.RepPush((int)n4, (long)l3, (byte)n3, (String)object2)) >= 0) {
object = bb;
n9 = 132;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append((String)object2);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 197;
object = object[n9];
object2 = new Object((String)object);
object2 = object2.append(n3);
object2.toString();
x.a();
continue;
}
arrstring = bb;
n4 = 185;
n3 = object2.startsWith((String)(arrstring = arrstring[n4]));
if (n3 != 0) {
arrstring = bb[n5];
String[] arrstring2 = object2.split((String)arrstring);
n3 = arrstring2.length;
if (n3 > n6) {
int n10;
n2 = 3;
try {
object2 = arrstring2[n2];
object2 = Integer.valueOf((String)object2);
n10 = object2.intValue();
}
catch (Exception exception) {
n10 = 0;
object4 = null;
}
n2 = this.t;
long l4 = q;
object5 = arrstring2[n7];
object3 = arrstring2[n8];
if ((n2 = PushService.a(n2, l4, (String)object5, (String)object3, n10)) >= 0) {
object2 = bb;
n3 = 22;
object2 = object2[n3];
object = bb;
n9 = 156;
object = object[n9];
super((String)object);
object = arrstring2[n8];
arrstring = arrstring.append((String)object).toString();
x.c((String)object2, (String)arrstring);
continue;
}
arrstring = arrstring2[n8];
object = L;
this.a((String)arrstring, (String)object, n10);
arrstring = bb;
n4 = 22;
arrstring = arrstring[n4];
object5 = bb;
by = 182;
object5 = object5[by];
super((String)object5);
object2 = object.append(n2).toString();
x.c((String)arrstring, (String)object2);
continue;
}
object = bb;
n9 = 198;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append((String)object2);
object2.toString();
x.e();
continue;
}
arrstring = bb;
n4 = 177;
n3 = object2.startsWith((String)(arrstring = arrstring[n4])) ? 1 : 0;
if (n3 != 0) {
arrstring = object2.split(",");
n4 = arrstring.length;
if (n4 > n8) {
n2 = this.t;
l2 = q;
object3 = arrstring[n7];
object4 = arrstring[n8];
if ((n2 = PushProtocol.EnChannel((int)n2, (long)l2, (String)object3, (String)object4)) >= 0) {
object = bb[188];
super((String)object);
object = arrstring[n7];
object2 = object2.append((String)object);
object = bb;
n9 = 199;
object = object[n9];
object2 = object2.append((String)object);
arrstring = arrstring[n8];
object2 = object2.append((String)arrstring);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 178;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append(n2);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 184;
object = object[n9];
super((String)object);
object2 = arrstring.append((String)object2);
object2.toString();
x.e();
continue;
}
arrstring = bb;
n4 = 192;
n3 = object2.startsWith((String)(arrstring = arrstring[n4])) ? 1 : 0;
if (n3 != 0) {
arrstring = object2.split(",");
n4 = arrstring.length;
if (n4 > n8) {
n2 = this.t;
l2 = q;
object3 = arrstring[n7];
object4 = arrstring[n8];
if ((n2 = PushProtocol.UnChnelId((int)n2, (long)l2, (String)object3, (String)object4)) >= 0) {
object = bb[187];
object2 = new Object((String)object);
object = arrstring[n7];
object2 = object2.append((String)object);
object = bb;
n9 = 199;
object = object[n9];
object2 = object2.append((String)object);
arrstring = arrstring[n8];
object2 = object2.append((String)arrstring);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 186;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append(n2);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 191;
object = object[n9];
super((String)object);
object2 = arrstring.append((String)object2);
object2.toString();
x.e();
continue;
}
arrstring = bb;
n4 = 181;
n3 = object2.startsWith((String)(arrstring = arrstring[n4])) ? 1 : 0;
if (n3 != 0) {
arrstring = bb[n5];
n4 = (arrstring = object2.split((String)arrstring)).length;
if (n4 > n8) {
n2 = this.t;
l2 = q;
object3 = arrstring[n7];
object4 = arrstring[n8];
if ((n2 = PushProtocol.PushTime((int)n2, (long)l2, (String)object3, (String)object4)) >= 0) {
object = bb[194];
object2 = new Object((String)object);
object = arrstring[n7];
object2 = object2.append((String)object);
object = bb;
n9 = 199;
object = object[n9];
object2 = object2.append((String)object);
arrstring = arrstring[n8];
object2 = object2.append((String)arrstring);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 179;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append(n2);
object2.toString();
x.a();
continue;
}
object = bb;
n9 = 196;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append((String)object2);
object2.toString();
x.e();
continue;
}
arrstring = bb;
n4 = 195;
n3 = object2.startsWith((String)(arrstring = arrstring[n4])) ? 1 : 0;
if (n3 == 0) continue;
arrstring = bb[n5];
n4 = (arrstring = object2.split((String)arrstring)).length;
if (n4 > n8) {
int n11;
block34 : {
n2 = 1;
object2 = arrstring[n2];
int n12 = Integer.parseInt((String)object2);
n2 = 2;
object2 = arrstring[n2];
n11 = Integer.parseInt((String)object2);
n2 = this.t;
n3 = 0;
arrstring = null;
l2 = q;
by = (byte)n12;
long l5 = n11;
n2 = PushProtocol.MsgResponse((int)n2, (int)0, (long)l2, (byte)by, (long)l5);
if (n2 == 0) break block34;
this.a(n12, n11);
}
arrstring = bb;
n4 = 69;
try {
arrstring = arrstring[n4];
object2 = new Object((String)arrstring);
object2 = object2.append(n11);
object2.toString();
x.a();
}
catch (Exception exception) {
exception.getMessage();
x.e();
}
continue;
}
object = bb;
n9 = 189;
object = object[n9];
arrstring = new String[]((String)object);
object2 = arrstring.append((String)object2);
object2.toString();
x.e();
}
this.w();
this.B();
object2 = this.getApplicationContext();
arrstring = bb[37];
object = bb[n6];
object2 = ae.a((Context)object2, (String)arrstring, (String)object);
arrstring = bb;
n4 = 38;
arrstring = arrstring[n4];
n2 = object2.equals(arrstring);
if (n2 != 0) {
n2 = this.t;
if (n2 != 0) {
x.c();
super();
try {
arrstring = bb;
n4 = 180;
arrstring = arrstring[n4];
object = this.getPackageName();
object2.put((String)arrstring, object);
arrstring = bb;
n4 = 193;
arrstring = arrstring[n4];
object = L;
object2.put((String)arrstring, object);
}
catch (JSONException jSONException) {}
if ((n3 = (int)(ServiceInterface.j((Context)(arrstring = this.getApplicationContext())) ? 1 : 0)) != 0) {
n3 = this.t;
l2 = q;
by = 4;
object2 = object2.toString();
PushProtocol.RepPush((int)n3, (long)l2, (byte)by, (String)object2);
} else {
n3 = this.t;
l2 = q;
by = 5;
object2 = object2.toString();
PushProtocol.RepPush((int)n3, (long)l2, (byte)by, (String)object2);
}
}
this.p();
}
if ((n2 = C) != 0) {
object2 = this.getApplicationContext();
ServiceInterface.e((Context)object2);
}
if ((n2 = (int)(S ? 1 : 0)) != 0) {
x.b();
object2 = this.aj;
n3 = 1002;
l2 = 0L;
object2.sendEmptyMessageDelayed(n3, l2);
}
if ((n2 = K) <= 0) {
K = n2 = K + 1;
object2 = this.getApplicationContext();
arrstring = bb[183];
n4 = K;
ae.b((Context)object2, (String)arrstring, (int)n4);
}
}
/*
* Enabled aggressive block sorting
*/
protected final void f(int n2) {
int n3 = 1005;
int n4 = 1;
Object object = bb[22];
Object object2 = bb;
int n5 = 24;
object2 = object2[n5];
x.b((String)object, (String)object2);
object = bb;
int n6 = 23;
object = object[n6];
this.a(0, (String)object);
int n7 = -991;
if (n2 == n7) {
return;
}
++ag.b;
object = this.getApplicationContext();
n7 = ServiceInterface.j((Context)object) ? 1 : 0;
if (n7 == 0 && (n7 = (int)(cn.jpush.android.util.a.b((Context)(object = this.getApplicationContext())) ? 1 : 0)) != 0) {
n7 = i;
n6 = 86401;
if (n7 == n6) {
n7 = n4;
} else {
n7 = 0;
object = null;
}
if (n7 == 0) {
n6 = cn.jpush.android.util.a.h((Context)this.getApplicationContext());
object = this.getApplicationContext();
n7 = cn.jpush.android.util.a.g((Context)object) ? 1 : 0;
if (n7 != 0 || n6 > 0) {
Object object3;
int n8;
double d2 = this.Y;
double d3 = Math.pow(2.0, d2) * 3.0;
d2 = 1000.0;
n7 = (int)(d3 *= d2);
this.Y = n5 = this.Y + 1;
n5 = i * 500;
if (n7 > n5) {
n7 = i * 500;
}
if (((n5 = this.Y) <= (n8 = 5) || n6 == n4) && (n4 = (int)((object3 = this.aj).hasMessages(n3) ? 1 : 0)) == 0 && (n4 = (int)((object3 = this.aj).hasMessages(n6 = 1004) ? 1 : 0)) == 0) {
object2 = bb;
n5 = 25;
object2 = object2[n5];
object3 = new Object((String)object2);
object3.append(n7).toString();
x.b();
object3 = this.aj;
long l2 = n7;
object3.sendEmptyMessageDelayed(n3, l2);
}
}
}
}
this.X = 0;
this.ab = n7 = this.ab + 1;
n7 = S ? 1 : 0;
if (n7 == 0) return;
object = this.aj;
n4 = 1002;
object.removeMessages(n4);
}
public IBinder onBind(Intent intent) {
return null;
}
/*
* Unable to fully structure code
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public void onCreate() {
block40 : {
block38 : {
var1_1 = 17;
var2_2 = 0;
var3_3 = null;
var4_4 = true;
var5_5 = this.getApplicationContext();
var6_6 = ServiceInterface.j((Context)var5_5);
if (var6_6) lbl-1000: // 3 sources:
{
do {
return;
break;
} while (true);
}
x.c();
PushService.a = var7_7 = Thread.currentThread().getId();
var5_5 = this.getApplicationContext();
var6_6 = a.a((Context)var5_5);
if (!var6_6 || !(var6_6 = (this.Q = (var6_6 = cn.jpush.android.util.a.q((Context)(var5_5 = this.getApplicationContext())))))) ** GOTO lbl-1000
x.b();
var5_5 = a.f;
var6_6 = ah.a((String)var5_5);
if (!var6_6) {
PushService.L = var5_5 = a.f;
}
var5_5 = this.getApplicationContext();
var9_8 = PushService.bb[var1_1];
var10_10 = "";
var11_11 = ah.a((String)(var5_5 = ae.a((Context)var5_5, (String)var9_8, (String)var10_10)));
if (var11_11 == 0 && !(var6_6 = var5_5.equals(var9_8 = PushService.L))) {
this.r();
}
var5_5 = this.getApplicationContext();
var9_8 = PushService.bb[var1_1];
var10_10 = PushService.L;
ae.b((Context)var5_5, (String)var9_8, (String)var10_10);
ae.a((Context)this.getApplicationContext());
this.N = false;
this.O = false;
var9_8 = a.d;
x.b();
var6_6 = false;
var5_5 = null;
var5_5 = r.b((Context)var9_8);
if (var5_5 == null) break block38;
var11_11 = var5_5.getCount();
if (var11_11 <= 0) break block38;
var10_10 = PushService.bb;
var2_2 = 98;
var10_10 = var10_10[var2_2];
var9_8 = new Object((String)var10_10);
var12_12 = var5_5.getCount();
var9_8 = var9_8.append(var12_12);
var9_8.toString();
x.c();
var5_5.moveToFirst();
** while ((var11_11 = (int)(var5_5.isAfterLast() ? 1 : 0)) == 0)
lbl-1000: // 1 sources:
{
var9_8 = PushService.bb;
var12_12 = 96;
var9_8 = var9_8[var12_12];
var11_11 = var5_5.getColumnIndex((String)var9_8);
var11_11 = var5_5.getInt(var11_11);
var10_10 = PushService.bb;
var2_2 = 97;
var10_10 = var10_10[var2_2];
var12_12 = var5_5.getColumnIndex((String)var10_10);
var10_10 = var5_5.getString(var12_12);
var3_3 = this.v;
var2_2 = var3_3.offer(var10_10) ? 1 : 0;
if (var2_2 == 0) ** GOTO lbl96
var13_13 = PushService.bb;
var14_14 = 99;
var13_13 = var13_13[var14_14];
var3_3 = new Object((String)var13_13);
var10_10 = var3_3.append((String)var10_10);
var10_10.toString();
x.c();
var10_10 = this.getApplicationContext();
try {
r.b((Context)var10_10, var11_11);
lbl96: // 2 sources:
var5_5.moveToNext();
continue;
}
catch (Exception var9_9) {
block39 : {
x.i();
if (var5_5 == null) break block39;
var5_5.close();
}
lbl104: // 3 sources:
while (var6_6 = this.N) {
this.P = var4_4;
lbl106: // 3 sources:
do {
x.b();
this.P = var4_4;
x.b();
var6_6 = this.P;
if (!var6_6) ** GOTO lbl-1000
var6_6 = PushService.S;
if (!var6_6 || (var6_6 = cn.jpush.android.util.a.b((Context)(var5_5 = this.getApplicationContext())))) {
this.x();
}
this.z();
return;
break;
} while (true);
}
break block40;
}
}
}
if (var5_5 == null) ** GOTO lbl104
var5_5.close();
** GOTO lbl104
catch (Throwable var15_15) {
var11_11 = 0;
var9_8 = null;
var5_5 = var15_15;
lbl126: // 2 sources:
do {
if (var9_8 == null) throw var5_5;
var9_8.close();
throw var5_5;
break;
} while (true);
}
}
var6_6 = this.O;
if (var6_6) ** GOTO lbl106
this.P = var4_4;
** while (true)
{
catch (Throwable var15_16) {
var9_8 = var5_5;
var5_5 = var15_16;
** continue;
}
}
}
public void onDestroy() {
String string = bb[1];
StringBuilder stringBuilder = new StringBuilder(string);
int n2 = Process.myPid();
stringBuilder.append(n2).toString();
x.b();
this.y();
super.onDestroy();
this.v();
this.aj.removeCallbacksAndMessages((Object)null);
cn.jpush.android.util.a.r((Context)this.getApplicationContext());
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public int onStartCommand(Intent var1_1, int var2_2, int var3_3) {
block57 : {
block55 : {
block64 : {
block65 : {
block63 : {
block62 : {
block61 : {
block60 : {
block59 : {
block58 : {
var4_4 = 107;
var5_5 = 3;
var6_6 = 135;
var7_7 = true;
var9_11 = PushService.bb[106];
var8_8 = new Object((String)var9_11);
var8_8 = var8_8.append(var3_3);
var9_11 = PushService.bb;
var10_12 = 127;
var9_11 = var9_11[var10_12];
var8_8 = var8_8.append((String)var9_11).append((Object)var1_1);
var8_8.toString();
x.a();
var11_13 = this.Q;
if (var11_13 == 0) {
var8_8 = this.aj;
var12_14 = 1003;
var13_17 = 100;
var8_8.sendEmptyMessageDelayed(var12_14, var13_17);
return (int)var7_7;
}
var11_13 = PushService.S;
if (var11_13 != 0 && (var11_13 = cn.jpush.android.util.a.b((Context)(var8_8 = this.getApplicationContext()))) == 0) {
x.a();
var8_8 = this.aj;
var12_15 = 1003;
var13_18 = 100;
var8_8.sendEmptyMessageDelayed(var12_15, var13_18);
return (int)var7_7;
}
var12_16 = 0;
var9_11 = null;
var11_13 = 0;
var8_8 = null;
if (var1_1 != null) {
var8_8 = var1_1.getAction();
var15_20 = var1_1.getExtras();
var9_11 = var8_8;
} else {
var10_12 = 0;
var15_20 = null;
var12_16 = 0;
var9_11 = null;
}
if (var9_11 == null || var15_20 == null) break block57;
var8_8 = PushService.bb;
var16_21 = 114;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11);
if (var11_13 == 0) break block58;
var8_8 = PushService.bb;
var16_21 = 17;
var8_8 = var8_8[var16_21];
var8_8 = var15_20.getString((String)var8_8);
var17_22 = PushService.bb[var4_4];
var15_20.getString((String)var17_22);
if (var8_8 != null) {
PushService.L = var8_8;
}
if ((var11_13 = this.t) == 0 || (var8_8 = this.M) == null || (var11_13 = (int)((var8_8 = this.M).isAlive() ? 1 : 0)) == 0) {
var17_22 = PushService.bb;
var4_4 = 136;
var17_22 = var17_22[var4_4];
var8_8 = new Object((String)var17_22);
var16_21 = this.t;
var8_8 = var8_8.append(var16_21);
var8_8.toString();
x.b();
this.x();
} else {
var8_8 = PushService.bb;
var16_21 = 22;
var8_8 = var8_8[var16_21];
var17_22 = PushService.bb;
var4_4 = 125;
var17_22 = var17_22[var4_4];
x.b((String)var8_8, (String)var17_22);
}
break block55;
}
var8_8 = PushService.bb;
var16_21 = 46;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11);
if (var11_13 == 0) break block59;
var11_13 = this.P;
if (var11_13 != 0) {
var8_8 = PushService.bb[var4_4];
var8_8 = var15_20.getString((String)var8_8);
var17_22 = PushService.L;
this.b((String)var8_8, (String)var17_22);
} else {
var11_13 = ServiceInterface.i((Context)this);
if (var11_13 == (var16_21 = 2) && (var11_13 = (int)(ServiceInterface.h((Context)this) ? 1 : 0)) != 0) {
x.b();
var8_8 = PushService.bb[var4_4];
var8_8 = var15_20.getString((String)var8_8);
var17_22 = PushService.L;
this.b((String)var8_8, (String)var17_22);
} else {
x.b();
var8_8 = PushService.L;
}
}
break block55;
}
var8_8 = PushService.bb;
var16_21 = 116;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 == 0) break block60;
var8_8 = PushService.bb;
var16_21 = 117;
var8_8 = var8_8[var16_21];
if ((var8_8 = var15_20.getString((String)var8_8)) != null) {
var16_21 = this.P ? 1 : 0;
if (var16_21 != 0) {
var18_24 = PushService.bb;
var19_25 = 128;
var18_24 = var18_24[var19_25];
var17_22 = new Object((String)var18_24);
var17_22 = var17_22.append((String)var8_8);
var17_22.toString();
x.c();
var16_21 = this.t;
if (var16_21 == 0) {
var17_22 = Integer.toString(var5_5);
this.g((String)var17_22, (String)var8_8);
} else {
var16_21 = this.t;
var20_26 = PushService.q;
if ((var16_21 = PushProtocol.RepPush((int)var16_21, (long)var20_26, (byte)var5_5, (String)var8_8)) < 0) {
var17_22 = Integer.toString(var5_5);
this.g((String)var17_22, (String)var8_8);
} else {
var18_24 = PushService.bb;
var19_25 = 132;
var18_24 = var18_24[var19_25];
super((String)var18_24);
var8_8 = var17_22.append((String)var8_8);
var8_8.toString();
x.a();
}
}
} else {
x.b();
}
}
break block55;
}
var8_8 = PushService.bb;
var16_21 = 126;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 == 0) break block61;
var8_8 = PushService.bb[137];
var11_13 = var15_20.getInt((String)var8_8, -1);
if (var11_13 != (var16_21 = -1)) {
x.b();
}
break block55;
}
var8_8 = PushService.bb;
var16_21 = 124;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 == 0) break block62;
var8_8 = PushService.bb;
var16_21 = 123;
var8_8 = var8_8[var16_21];
var8_8 = var15_20.getString((String)var8_8);
var17_22 = PushService.bb[130];
var17_22 = var15_20.getString((String)var17_22);
var18_24 = PushService.bb;
var19_25 = 138;
var18_24 = var18_24[var19_25];
var4_4 = var15_20.getInt((String)var18_24, 0);
if (var8_8 == null && var17_22 == null) break block55;
var22_28 = new JSONObject();
if (var8_8 == null) ** GOTO lbl169
try {
var23_30 = PushService.bb;
var24_32 = 123;
var23_30 = var23_30[var24_32];
var22_28.put((String)var23_30, var8_8);
lbl169: // 2 sources:
if (var17_22 != null) {
var8_8 = PushService.bb;
var6_6 = 130;
var8_8 = var8_8[var6_6];
var22_28.put((String)var8_8, var17_22);
}
var8_8 = var22_28.toString();
var16_21 = var22_28.length();
if (var16_21 <= 0) break block55;
var16_21 = this.P ? 1 : 0;
if (var16_21 != 0) {
this.a((String)var8_8, var4_4);
break block55;
}
var17_22 = PushService.bb;
var4_4 = 129;
}
catch (JSONException var8_9) {}
var17_22 = var17_22[var4_4];
var8_8 = new Object((String)var17_22);
var8_8 = var8_8.append((String)var9_11);
var8_8.toString();
x.b();
break block55;
}
var8_8 = PushService.bb;
var16_21 = 52;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 == 0) break block63;
var11_13 = this.P ? 1 : 0;
if (var11_13 != 0) {
var8_8 = PushService.bb[var4_4];
var8_8 = var15_20.getString((String)var8_8);
var17_22 = PushService.L;
this.a((String)var8_8, (String)var17_22);
} else {
var17_22 = PushService.bb;
var4_4 = 129;
var17_22 = var17_22[var4_4];
super((String)var17_22);
var8_8 = var8_8.append((String)var9_11);
var8_8.toString();
x.b();
}
break block55;
}
var8_8 = PushService.bb;
var16_21 = 118;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 == 0) break block64;
var11_13 = this.P ? 1 : 0;
if (var11_13 == 0) break block65;
var8_8 = PushService.bb[var6_6];
var11_13 = var15_20.getBoolean((String)var8_8, var7_7) ? 1 : 0;
var17_22 = PushService.bb;
var4_4 = 131;
var17_22 = var17_22[var4_4];
var17_22 = var15_20.getString((String)var17_22);
var8_8 = var11_13 != 0 ? "0" : "1";
var18_24 = this.getApplicationContext();
var22_29 = PushService.bb[var6_6];
var23_31 = "0";
var4_4 = (var18_24 = ae.a((Context)var18_24, (String)var22_29, (String)var23_31)).equals(var8_8) ? 1 : 0;
if (var4_4 == 0) ** GOTO lbl-1000
var18_24 = this.getApplicationContext();
var22_29 = PushService.bb;
var6_6 = 131;
var23_31 = "";
var4_4 = var17_22.equals(var18_24 = ae.a((Context)var18_24, (String)(var22_29 = var22_29[var6_6]), (String)var23_31)) ? 1 : 0;
if (var4_4 != 0) {
var8_8 = PushService.bb;
var4_4 = 22;
var8_8 = var8_8[var4_4];
var22_29 = PushService.bb;
var6_6 = 122;
var22_29 = var22_29[var6_6];
var18_24 = new Object((String)var22_29);
var17_22 = var18_24.append((String)var17_22).toString();
x.b((String)var8_8, (String)var17_22);
} else lbl-1000: // 2 sources:
{
block56 : {
var18_24 = new Object();
var22_29 = PushService.bb;
var6_6 = 135;
var22_29 = var22_29[var6_6];
var18_24.put((String)var22_29, var8_8);
var11_13 = ah.a((String)var17_22) ? 1 : 0;
if (var11_13 != 0) break block56;
var8_8 = PushService.bb;
var19_25 = 131;
var8_8 = var8_8[var19_25];
var22_29 = PushService.bb;
var6_6 = 133;
var22_29 = var22_29[var6_6];
var23_31 = PushService.bb;
var24_33 = 108;
var23_31 = var23_31[var24_33];
var22_29 = var17_22.replaceAll((String)var22_29, (String)var23_31);
var18_24.put((String)var8_8, (Object)var22_29);
}
var8_8 = var18_24.toString();
var22_29 = this.getApplicationContext();
var23_31 = PushService.bb;
var24_33 = 135;
var23_31 = var23_31[var24_33];
var25_34 = PushService.bb;
var26_35 = 135;
var25_34 = var25_34[var26_35];
var18_24 = var18_24.getString((String)var25_34);
ae.b((Context)var22_29, (String)var23_31, (String)var18_24);
var18_24 = this.getApplicationContext();
var22_29 = PushService.bb;
var6_6 = 131;
try {
var22_29 = var22_29[var6_6];
ae.b((Context)var18_24, (String)var22_29, (String)var17_22);
}
catch (Exception var17_23) {
x.i();
}
if ((var16_21 = this.t) == 0 || (var16_21 = (int)(var27_36 = PushService.q LCMP var29_37 = 0L)) == 0) {
x.b();
var17_22 = this.v;
var22_29 = PushService.bb[109];
var18_24 = new Object((String)var22_29);
var22_29 = PushService.L;
var18_24 = var18_24.append((String)var22_29);
var22_29 = PushService.bb;
var6_6 = 77;
var22_29 = var22_29[var6_6];
var18_24 = var18_24.append((String)var22_29);
var8_8 = var18_24.append((String)var8_8).toString();
var17_22.offer(var8_8);
this.x();
} else {
var16_21 = this.t;
var20_27 = PushService.q;
var23_31 = PushService.L;
if ((var16_21 = PushProtocol.PushTime((int)var16_21, (long)var20_27, (String)var23_31, (String)var8_8)) < 0) {
var17_22 = this.v;
var22_29 = PushService.bb[109];
var18_24 = new Object((String)var22_29);
var22_29 = PushService.L;
var18_24 = var18_24.append((String)var22_29);
var22_29 = PushService.bb;
var6_6 = 77;
var22_29 = var22_29[var6_6];
var18_24 = var18_24.append((String)var22_29);
var8_8 = var18_24.append((String)var8_8).toString();
var17_22.offer(var8_8);
this.x();
} else {
var17_22 = PushService.bb;
var4_4 = 22;
var17_22 = var17_22[var4_4];
var22_29 = PushService.bb;
var6_6 = 111;
var22_29 = var22_29[var6_6];
var18_24 = new Object((String)var22_29);
var8_8 = var18_24.append((String)var8_8).toString();
x.c((String)var17_22, (String)var8_8);
}
}
}
break block55;
}
var17_22 = PushService.bb;
var4_4 = 129;
var17_22 = var17_22[var4_4];
super((String)var17_22);
var8_8 = var8_8.append((String)var9_11);
var8_8.toString();
x.b();
break block55;
}
var8_8 = PushService.bb;
var16_21 = 113;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 != 0) {
this.v();
} else {
var8_8 = PushService.bb;
var16_21 = 120;
var11_13 = (var8_8 = var8_8[var16_21]).equals(var9_11) ? 1 : 0;
if (var11_13 != 0) {
x.a();
var11_13 = this.ae ? 1 : 0;
if (var11_13 != 0) return (int)var7_7;
var9_11 = new Object(this);
var8_8 = new Object((Runnable)var9_11);
var8_8.start();
return (int)var7_7;
}
x.a();
}
break block55;
catch (JSONException var8_10) {}
}
x.a();
}
if (var15_20 != null) {
var17_22 = PushService.bb[112];
var8_8 = new Object((String)var17_22);
var17_22 = var15_20.toString();
var8_8.append((String)var17_22).toString();
x.a();
var8_8 = PushService.bb[30];
var8_8 = var15_20.getString((String)var8_8);
var17_22 = PushService.bb;
var4_4 = 139;
var17_22 = var17_22[var4_4];
var16_21 = var15_20.getInt((String)var17_22, 0);
if (var8_8 != null) {
if (var16_21 == 0) {
this.aj.removeMessages(1005);
var8_8 = this.aj;
var16_21 = 1004;
var11_13 = var8_8.hasMessages(var16_21) ? 1 : 0;
if (var11_13 == 0) {
var8_8 = this.aj;
var16_21 = 1005;
var8_8.sendEmptyMessage(var16_21);
}
} else {
this.g(var16_21);
}
}
var8_8 = PushService.bb;
var16_21 = 121;
var8_8 = var8_8[var16_21];
if ((var8_8 = var15_20.getString((String)var8_8)) != null) {
var18_24 = PushService.bb[110];
super((String)var18_24);
var17_22.append((String)var8_8).toString();
x.a();
var17_22 = PushService.bb[119];
var16_21 = var15_20.getBoolean((String)var17_22, false) ? 1 : 0;
var18_24 = PushService.bb;
var19_25 = 134;
var18_24 = var18_24[var19_25];
var4_4 = var15_20.getBoolean((String)var18_24, false) ? 1 : 0;
var8_8 = this.a((Context)this, (String)var8_8, (boolean)var16_21, (boolean)var4_4);
var8_8.f();
}
}
var8_8 = this.getApplicationContext();
var17_22 = PushService.bb[37];
var18_24 = PushService.bb[var5_5];
var8_8 = ae.a((Context)var8_8, (String)var17_22, (String)var18_24);
var17_22 = PushService.bb;
var4_4 = 38;
var17_22 = var17_22[var4_4];
var11_13 = var8_8.equals(var17_22);
var16_21 = PushService.S ? 1 : 0;
if (var16_21 != 0 || (var16_21 = (int)(this.P ? 1 : 0)) == 0 || var11_13 != 0) {
this.p();
}
if (var9_11 == null) return (int)var7_7;
if (var15_20 != null) return (int)var7_7;
var8_8 = PushService.bb;
var10_12 = 115;
var11_13 = (var8_8 = var8_8[var10_12]).equals(var9_11) ? 1 : 0;
if (var11_13 == 0) return (int)var7_7;
this.z();
this.aj.removeMessages(1005);
this.aj.removeMessages(1004);
var8_8 = this.aj;
var12_16 = 1004;
var13_19 = 500L;
var8_8.sendEmptyMessageDelayed(var12_16, var13_19);
return (int)var7_7;
}
}
|