Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.app.AlarmManager * android.app.PendingIntent * android.content.Context * android.content.Intent * android.os.Handler * android.os.Message * com.wyfc.bp.JM * com.wyfc.bp.an * com.wyfc.bp.aq * com.wyfc.bp.at * com.wyfc.bp.ay * com.wyfc.bp.b.a * com.wyfc.bp.b.b * com.wyfc.bp.b.f * com.wyfc.bp.h */ package com.wyfc.bp;
import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Handler; import android.os.Message; import com.wyfc.bp.JA; import com.wyfc.bp.JM; import com.wyfc.bp.an; import com.wyfc.bp.aq; import com.wyfc.bp.at; import com.wyfc.bp.ay; import com.wyfc.bp.b.a; import com.wyfc.bp.b.b; import com.wyfc.bp.b.f; import com.wyfc.bp.h; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.Calendar;
public class am { private static am b; private Context a; private Handler c;
private am(Context context) { an an2 = new an(this); this.c = an2; this.a = context; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Lifted jumps to return sites */ protected static int a(int var0) { var1_1 = 17301586; switch (var0) { case 1: { var1_1 = 17301646; ** break; } case 2: { var1_1 = 17301647; ** break; } case 3: { var1_1 = 17301547; } lbl11: // 4 sources: default: { return var1_1; } case 4: } return 17301651; }
static /* synthetic */ Context a(am am2) { return am2.a; }
public static am a(Context context) { am am2 = b; if (am2 == null) { b = am2 = new am(context); } return b; }
/* * Enabled aggressive block sorting */ protected static void a(Context context, at at2) { boolean bl = true; boolean bl2 = at2.e; switch (bl2) { case 0: case 1: case 2: case 5: case 7: case 8: case 9: case 10: { Intent intent = am.b(context, at2); int n = am.a(at2.F); bl2 = at2.v; int n2 = bl2 == bl ? 32 : ay.a; ay.a((Context)context, (Intent)intent, (int)n, (at)at2, (int)n2, (boolean)bl, (boolean)false); } default: { return; } case 3: case 4: case 6: } JA.a(context, at2); }
protected static Intent b(Context context, at at2) { Object object = JM.getActivity((Context)context); Intent intent = new Intent(context, (Class)object); intent.setFlags(268435456); object = h.aA; String string = at2.a(); intent.putExtra((String)object, string); object = h.R; int n = at2.f; intent.putExtra((String)object, n); object = h.S; intent.putExtra((String)object, false); return intent; }
private void c(at at2) { Object object = this.a; Object object2 = JM.getReceiver((Context)this.a); Intent intent = new Intent((Context)object, (Class)object2); object = at2.getClass().getClassLoader(); intent.setExtrasClassLoader((ClassLoader)object); object = h.ax; object2 = h.U; intent.putExtra((String)object, (String)object2); object = h.R; int n = at2.f; intent.putExtra((String)object, n); object = h.aA; object2 = at2.a(); intent.putExtra((String)object, (String)object2); object = this.a; n = at2.h; object = PendingIntent.getBroadcast((Context)object, (int)n, (Intent)intent, (int)134217728); object2 = Calendar.getInstance(); long l = System.currentTimeMillis(); object2.setTimeInMillis(l); intent = (AlarmManager)this.a.getSystemService("alarm"); long l2 = object2.getTimeInMillis(); intent.set(0, l2, (PendingIntent)object); }
protected void a() { at[] arrat = ay.b((Context)this.a); this.a(arrat); }
/* * Enabled aggressive block sorting */ protected void a(at at2) { int n; String string; int n2; Object object; String[] arrstring; block6 : { block5 : { int n3; n2 = -3; int n4 = 1; string = h.aw; arrstring = aq.d((Context)this.a); n = string.equalsIgnoreCase((String)arrstring); if (n == 0) return; n = at2.t; if (n != n4) break block5; n = at2.e; if (n == n4 || (n = (int)at2.e) == (n3 = 3)) { arrstring = at2.d; Object object2 = this.a; StringBuilder stringBuilder = new StringBuilder(); object = at2.i; StringBuilder stringBuilder2 = stringBuilder.append((String)object); object = h.aH; String string2 = stringBuilder2.append((String)object).toString(); int n5 = at2.h; object2 = ay.b((Context)object2, (String)string2, (int)n5); super((String)arrstring, (File)object2, n4); arrstring = n2; string.a((Object)arrstring); arrstring = this.a; aq.a((Context)arrstring, (f)string, (a)null); } if ((arrstring = ay.a((String)(string = at2.r), (String)";")) != null) break block6; } return; } int n6 = arrstring.length; n = 0; string = null; while (n < n6) { object = arrstring[n]; Object object3 = this.a; StringBuilder stringBuilder = new StringBuilder(); StringBuilder stringBuilder3 = stringBuilder.append(n); String string3 = h.s; String string4 = stringBuilder3.append(string3).toString(); int n7 = at2.h; object3 = ay.b((Context)object3, (String)string4, (int)n7); f f2 = new f((String)object, (File)object3, 0); object = n2; f2.a(object); object = this.a; aq.a((Context)object, (f)f2, (a)null); ++n; } }
/* * WARNING - Removed back jump from a try to a catch block - possible behaviour change. * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ protected void a(InputStream var1_1) { block24 : { block22 : { block23 : { block20 : { block21 : { var2_2 = 0; var3_3 = null; var4_4 = 0; var5_5 = null; var6_15 = new ByteArrayOutputStream(); var7_16 = new Object(var1_1); var2_2 = 512; var3_3 = new byte[var2_2]; while ((var8_17 = var7_16.read(var3_3)) != (var9_18 = -1)) { var9_18 = 0; var10_19 = null; var6_15.write(var3_3, 0, var8_17); var6_15.flush(); } var3_3 = var6_15.toByteArray(); if (var3_3 != null && (var8_17 = var3_3.length) != 0) break block20; if (var6_15 == null) break block21; var6_15.close(); } if (var7_16 == null) return; var7_16.close(); return; } var3_3 = at.a((byte[])var3_3); if (var3_3 != null) break block22; if (var6_15 == null) break block23; var6_15.close(); } if (var7_16 == null) return; var7_16.close(); return; } var8_17 = var3_3.length; catch (Throwable var5_10) { var6_15 = null; var7_16 = null; ** GOTO lbl59 } catch (Throwable var5_11) { var7_16 = null; ** GOTO lbl59 } catch (IOException var5_13) { var6_15 = null; ** GOTO lbl54 } catch (IOException var5_14) { ** GOTO lbl54 } catch (IOException var5_6) { var3_3 = var7_16; lbl54: // 3 sources: try { var7_16 = new Object((Throwable)var5_7); throw var7_16; } catch (Throwable var5_8) { var7_16 = var3_3; lbl59: // 4 sources: do { if (var6_15 != null) { var6_15.close(); } if (var7_16 == null) throw var5_9; var7_16.close(); throw var5_9; break; } while (true); } } while (var4_4 < var8_17) { var10_19 = var3_3[var4_4]; var11_20 = this.a; ay.a((Context)var11_20, (at)var10_19); var12_21 = var10_19.A; var13_22 = 1; if (var12_21 != var13_22) { var11_20 = var10_19.H; ay.b((String)var11_20); var9_18 = var10_19.C; var14_23 = var9_18; ay.a((long)var14_23); } ++var4_4; } try { this.a((at[])var3_3); if (var6_15 == null) break block24; } catch (Throwable var5_12) { ** continue; } var6_15.close(); } if (var7_16 == null) return; var7_16.close(); }
/* * Enabled aggressive block sorting */ protected /* varargs */ void a(at ... arrat) { int n = -1; if (arrat == null) { return; } b.a((Context)this.a); int n2 = arrat.length; int n3 = 0; while (n3 < n2) { at at2 = arrat[n3]; int n4 = at2.h; if (n4 != n) { int n5; at2.b(); Object object = this.a; String string = at2.i; n4 = ay.d((Context)object, (String)string) ? 1 : 0; if ((n4 == 0 || (n4 = at2.A) == (n5 = 1)) && (n4 = (object = at2.l).intValue()) == n) { this.a(at2); this.c(at2); } } ++n3; } }
protected void b(at at2) { Message message = new Message(); message.obj = at2; this.c.sendMessage(message); } }
|