Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.annotation.TargetApi * android.content.ContentResolver * android.content.ContentUris * android.content.Context * android.content.SharedPreferences * android.content.res.Resources * android.database.Cursor * android.database.sqlite.SQLiteException * android.graphics.Bitmap * android.graphics.Bitmap$CompressFormat * android.graphics.Bitmap$Config * android.graphics.Canvas * android.graphics.Paint * android.graphics.PorterDuff * android.graphics.PorterDuff$Mode * android.graphics.PorterDuffXfermode * android.graphics.Rect * android.graphics.RectF * android.graphics.Xfermode * android.graphics.drawable.BitmapDrawable * android.graphics.drawable.Drawable * android.net.Uri * android.os.Build * android.os.Build$VERSION * android.os.Environment * android.provider.ContactsContract * android.provider.ContactsContract$CommonDataKinds * android.provider.ContactsContract$CommonDataKinds$Phone * android.provider.ContactsContract$Contacts * android.provider.ContactsContract$Data * android.provider.ContactsContract$RawContacts * android.support.v4.util.LruCache * android.text.TextUtils * com.whatsapp.App * com.whatsapp.a9z * com.whatsapp.bo * com.whatsapp.contact.ContactProvider * com.whatsapp.contact.o * com.whatsapp.f1 * com.whatsapp.gl * com.whatsapp.h9 * com.whatsapp.hx * com.whatsapp.util.Log * com.whatsapp.util.ao * com.whatsapp.util.bu * com.whatsapp.w4 * com.whatsapp.zg */ package com.whatsapp;
import android.annotation.TargetApi; import android.content.ContentResolver; import android.content.ContentUris; import android.content.Context; import android.content.SharedPreferences; import android.content.res.Resources; import android.database.Cursor; import android.database.sqlite.SQLiteException; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff; import android.graphics.PorterDuffXfermode; import android.graphics.Rect; import android.graphics.RectF; import android.graphics.Xfermode; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Build; import android.os.Environment; import android.provider.ContactsContract; import android.support.v4.util.LruCache; import android.text.TextUtils; import com.whatsapp.App; import com.whatsapp.a91; import com.whatsapp.a9z; import com.whatsapp.bo; import com.whatsapp.contact.ContactProvider; import com.whatsapp.contact.o; import com.whatsapp.f1; import com.whatsapp.gl; import com.whatsapp.h9; import com.whatsapp.hx; import com.whatsapp.q2; import com.whatsapp.util.Log; import com.whatsapp.util.ao; import com.whatsapp.util.bu; import com.whatsapp.w4; import com.whatsapp.zg; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set;
public class a9f extends a9z { public static String B; public static String G; public static String I; private static final HashMap K; public static String M; public static String N; public static String O; public static String[] P; public static String Q; private static final String[] R; public static String f; public static String h; public static String i; public static String j; public static String k; public static String l; public static String n; public static String r; public static String u; public static String w; public static String x; public static String y; public int A; public boolean C; public String D; public f1 E; public String F; public String H; public Integer J; public transient boolean L; public String g; public zg m; public long o; public int p; public String q; public String s; public boolean t; public long v; @Deprecated public String z;
/* * Exception decompiling */ static { // 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.CannotPerformDecode: reachable test BLOCK was exited and re-entered. // org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.getFarthestReachableInRange(Misc.java:143) // org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchReplacer.examineSwitchContiguity(SwitchReplacer.java:385) // org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchReplacer.rebuildSwitches(SwitchReplacer.java:334) // org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:515) // 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.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"); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ private a9f(Cursor cursor) { int n; block15 : { block14 : { block13 : { String string; block12 : { n = 1; super(cursor.getString(n), cursor.getString(3), cursor.getLong(17)); this.o = -1L; this.m = null; this.J = null; this.C = false; this.z = null; this.L = n; this.o = cursor.getLong(0); this.F = cursor.getString(6); this.J = cursor.getInt(7); this.H = cursor.getString(8); string = cursor.getString(4); long l = cursor.getLong(5); if ((l > 0L || l == -2L) && string != null) { boolean bl = o.a((String)string); if (!bl) break block12; this.m = new zg(l, string); boolean bl2 = a9z.b; if (!bl2) break block13; } } if (string != null) { this.z = string; } } int n2 = cursor.getInt(2); if (n2 != n) break block14; break block15; catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } n = 0; } this.t = n; this.d = cursor.getInt(9); this.p = cursor.getInt(10); this.A = cursor.getInt(11); this.v = cursor.getLong(12); this.g = cursor.getString(13); this.q = cursor.getString(14); this.D = cursor.getString(15); this.s = cursor.getString(16); this.E = f1.fromText((String)cursor.getString(18)); }
public a9f(o o2) { this(o2.c(), o2.g(), o2.e(), o2.b(), o2.a()); this.s = o2.d(); }
public a9f(zg zg2, String string, int n, String string2) { this.o = -1L; this.m = null; this.J = null; this.C = false; this.z = null; this.L = true; this.m = zg2; this.F = string; this.J = n; this.H = string2; }
public a9f(String string) { super(string); this.o = -1L; this.m = null; this.J = null; this.C = false; this.z = null; this.L = true; this.t = true; this.m = null; }
public a9f(String string, long l, String string2, int n, String string3) { this(new zg(l, string), string2, n, string3); }
private a9f(String string, boolean bl, String string2, long l, String string3) { this.o = -1L; this.m = null; this.J = null; this.C = false; this.z = null; this.L = true; this.e = string; this.t = bl; this.F = string3; this.m = new zg(l, string2); }
public static Bitmap a(int n) { Bitmap bitmap = (Bitmap)K.get(n); if (bitmap != null) { return bitmap; } Bitmap bitmap2 = a9f.a(n, App.r.getResources().getDimensionPixelSize(2131361881), App.r.getResources().getDimension(2131361880)); K.put(n, bitmap2); return bitmap2; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static Bitmap a(int n, int n2, float f) { block7 : { bl = a9z.b; drawable = App.r.getResources().getDrawable(n); bitmap = Bitmap.createBitmap((int)n2, (int)n2, (Bitmap.Config)Bitmap.Config.ARGB_8888); canvas = new Canvas(bitmap); drawable.setBounds(0, 0, n2, n2); if (!(drawable instanceof BitmapDrawable)) ** GOTO lbl27 paint = new Paint(); rectF = new RectF(0.0f, 0.0f, (float)n2, (float)n2); paint.setAntiAlias(true); paint.setDither(true); paint.setFilterBitmap(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(-1); if (f < 0.0f) ** GOTO lbl19 canvas.drawRoundRect(rectF, f, f, paint); if (!bl) break block7; lbl19: // 2 sources: canvas.drawArc(rectF, 0.0f, 360.0f, true, paint); { catch (IllegalArgumentException var10_10) { throw var10_10; } } } paint.setXfermode((Xfermode)new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(((BitmapDrawable)drawable).getBitmap(), null, rectF, paint); if (bl == false) return bitmap; lbl27: // 2 sources: drawable.draw(canvas); return bitmap; catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } }
public static a9f a(Cursor cursor) { return new a9f(cursor); }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public static void a(Collection collection, String string, String string2) { int n; boolean bl; block5 : { bl = a9z.b; n = collection.size(); Log.i((String)(string + R[43] + n)); int n2 = App.as; if (n2 >= 1) break block5; return; } if (n >= 5000) return; Iterator iterator = collection.iterator(); do { if (!iterator.hasNext()) { return; } (a9f)((Object)iterator.next()); } while (!bl); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static boolean a(String string) { boolean bl = a9f.g(string); if (bl) return true; { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } if (!a9f.f(string)) return false; return true; }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public static boolean a(List list, hx hx2) { boolean bl = a9z.b; if (list == null) { return false; } Iterator iterator = list.iterator(); boolean bl2 = false; while (iterator.hasNext()) { a9f a9f2 = (a9f)((Object)iterator.next()); boolean bl3 = hx2.a(a9f2); boolean bl4 = bl3 || bl2; if (bl) { return bl4; } bl2 = bl4; } return bl2; }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public static a9f b(Cursor cursor) { boolean bl; String string; block3 : { block2 : { bl = true; string = cursor.getString(1); boolean bl2 = cursor.getInt(2); if (bl2 != bl) break block2; break block3; } bl = false; } a9f a9f2 = new a9f(string, bl, cursor.getString(3), cursor.getLong(4), cursor.getString(5)); a9f2.o = cursor.getLong(0); return a9f2; }
public static File b(String string) { File file; block2 : { file = new File(App.r.getFilesDir(), R[23]); if (file.exists()) break block2; file.mkdirs(); } return new File(file, string + R[24]); }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public static File c(String string) { int n; File file; file = new File(App.aN, R[62]); if (!file.exists()) { file.mkdirs(); File file2 = new File(file, R[59]); try { file2.createNewFile(); } catch (IOException iOException) {} } if ((n = string.indexOf("@")) <= 0) { return new File(file, string + R[61]); } return new File(file, string.substring(0, n) + R[60]); }
public static boolean d(String string) { return string.substring(1 + string.lastIndexOf("@"), string.length()).equals(R[27]); }
public static boolean f(String string) { return R[26].equals(string); }
public static boolean g(String string) { if (string != null) { boolean bl = string.endsWith(R[55]); if (bl) { return true; } } return false; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ private String i() { uri = this.b(App.aq); if (uri == null) return null; cursor = App.aq.query(uri, null, null, null, null); if (cursor == null) return null; if (!cursor.moveToFirst()) ** GOTO lbl15 string = cursor.getString(cursor.getColumnIndex(a9f.R[25])); { catch (Throwable throwable) { cursor.close(); throw throwable; } } try { cursor.close(); return string; lbl15: // 1 sources: cursor.close(); return null; } catch (SQLiteException sQLiteException) { Log.c((Throwable)sQLiteException); } return null; }
public Bitmap a(int n, float f) { return (Bitmap)App.aw.get((Object)this.c(n, f)); }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public Bitmap a(int n, float f, boolean bl) { Bitmap bitmap; block5 : { block4 : { if (bl && (bitmap = (Bitmap)App.aw.get((Object)this.c(n, f))) != null) break block4; bitmap = this.b(n, f); if (bl && bitmap != null) break block5; } return bitmap; } App.aw.put((Object)this.c(n, f), (Object)bitmap); return bitmap; }
public Uri a(ContentResolver contentResolver) { if (this.u() == null) { return null; } return ContactsContract.RawContacts.getContactLookupUri((ContentResolver)contentResolver, (Uri)this.u()); }
public File a() { if (this.e.equals(App.ay.d().e)) { File file = App.ay.d().a(); return file; } return a9f.c(this.e); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public InputStream a(ContentResolver contentResolver, boolean bl) { Uri uri = this.b(contentResolver); InputStream inputStream = null; if (uri == null) return inputStream; if (!bl) return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); int n = Build.VERSION.SDK_INT; if (n < 14) return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); try { String string = R[8]; Class[] arrclass = new Class[]{ContentResolver.class, Uri.class, Boolean.TYPE}; Method method = ContactsContract.Contacts.class.getDeclaredMethod(string, arrclass); method.setAccessible(true); Object[] arrobject = new Object[]{contentResolver, uri, true}; return (InputStream)method.invoke(null, arrobject); } catch (SecurityException securityException) { Log.c((Throwable)securityException); } return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); catch (NoSuchMethodException noSuchMethodException) { Log.c((Throwable)noSuchMethodException); return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); } catch (IllegalArgumentException illegalArgumentException) { Log.c((Throwable)illegalArgumentException); return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); } catch (IllegalAccessException illegalAccessException) { Log.c((Throwable)illegalAccessException); return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); } catch (InvocationTargetException invocationTargetException) { Log.c((Throwable)invocationTargetException); return ContactsContract.Contacts.openContactPhotoInputStream((ContentResolver)contentResolver, (Uri)uri); } }
protected InputStream a(boolean bl) { boolean bl2 = a9z.b; ContentResolver contentResolver = App.r.getContentResolver(); InputStream inputStream = this.a(contentResolver, bl); if (inputStream == null) { Long l; Iterator iterator = App.ay.b(this).iterator(); while (iterator.hasNext() && ((inputStream = new a9f(this.m.b, l = (Long)iterator.next(), this.F, 0, null).a(contentResolver, bl)) == null || bl2) && !bl2) { } } return inputStream; }
/* * Unable to fully structure code * Enabled aggressive exception aggregation */ public CharSequence a(Resources var1_1) { block10 : { var5_2 = this.J; if (var5_2 == null) break block10; var6_3 = this.J; ** if (var6_3 != 0) goto lbl20 lbl-1000: // 1 sources: { if (this.H != null) { var7_4 = this.H; return var7_4; } else { ** GOTO lbl20 } } { } lbl20: // 3 sources: return var1_1.getString(ContactsContract.CommonDataKinds.Phone.getTypeLabelResource((int)this.J)); } return null; }
public String a(Context context) { if (R[22].equals(this.e)) { String string = context.getString(2131624038); return string; } if (!TextUtils.isEmpty((CharSequence)this.F)) { String string = this.F; return string; } if (this.h()) { String string = context.getString(2131624437); return string; } if (this.b()) { int n = h9.b((String)this.e).c(); String string = App.B.a(2131558405, n); Object[] arrobject = new Object[]{n}; return String.format(string, arrobject); } return "\u202a" + this.a() + "\u202c"; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public String a(SharedPreferences sharedPreferences) { if (!sharedPreferences.getBoolean(R[38], true)) return null; zg zg2 = this.m; if (zg2 != null) return this.i(); return null; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public void a(int var1_1, int var2_2) { var5_3 = this.e.equals(App.ay.d().e); if (!var5_3) ** GOTO lbl9 { catch (IllegalArgumentException var3_4) { throw var3_4; } } App.ay.d().a(var1_1, var2_2); if (a9z.b == false) return; lbl9: // 2 sources: this.p = var1_1; this.A = var2_2; this.v = System.currentTimeMillis(); App.ay.a(this); return; }
/* * Exception decompiling */ public void a(byte[] var1_1, byte[] 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. // org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [5[CATCHBLOCK], 0[TRYBLOCK]], but top level block is 7[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.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"); }
/* * Exception decompiling */ public boolean a(o 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: Started 3 blocks at once // org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.getStartingBlocks(Op04StructuredStatement.java:395) // org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:473) // 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.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"); }
/* * Exception decompiling */ public Bitmap b(int var1_1, float 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. // org.benf.cfr.reader.util.ConfusedCFRException: Started 10 blocks at once // org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.getStartingBlocks(Op04StructuredStatement.java:395) // org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:473) // 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.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 force condition propagation * Lifted jumps to return sites */ public Uri b(ContentResolver contentResolver) { Uri uri = this.a(contentResolver); Uri uri2 = null; if (uri == null) return uri2; try { Uri uri3 = ContactsContract.Contacts.lookupContact((ContentResolver)contentResolver, (Uri)uri); return uri3; } catch (SecurityException securityException) { throw securityException; } catch (IllegalArgumentException illegalArgumentException) { Log.c((Throwable)illegalArgumentException); return null; } catch (IllegalStateException illegalStateException) { Log.c((Throwable)illegalStateException); return null; } }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public String b(SharedPreferences sharedPreferences) { if (!sharedPreferences.getBoolean(R[19], true)) return null; zg zg2 = this.m; if (zg2 != null) return this.i(); return null; }
public boolean b() { return a9f.g(this.e); }
public boolean b(boolean bl) { if (this.e.equals(App.ay.d().e)) { boolean bl2 = App.ay.d().b(bl); return bl2; } long l = 604800000L + this.v; long l2 = System.currentTimeMillis(); if (l < l2) { return true; } return false; }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public InputStream c(boolean bl) { File file; block15 : { block14 : { block16 : { boolean bl2; boolean bl3 = this.L; FileInputStream fileInputStream = null; if (!bl3) return fileInputStream; if (!bl) break block14; file = this.a(); if (file.exists()) break block15; file = this.l(); if (this.p <= 0) break block15; String string = Environment.getExternalStorageState(); if (!string.equals(R[12]) || (bl2 = string.equals(R[9]))) break block16; Log.e((String)(R[13] + this.e + R[10] + this.p)); this.p = 0; { catch (FileNotFoundException fileNotFoundException) { throw fileNotFoundException; } } } if (!a9z.b) break block15; } if (!(file = this.l()).exists()) { file = this.a(); if (this.A <= 0) break block15; Log.e((String)(R[11] + this.e + R[14] + this.A)); this.A = 0; } } if (!file.exists()) return this.a(bl); try { FileInputStream fileInputStream2 = new FileInputStream(file); return fileInputStream2; } catch (FileNotFoundException fileNotFoundException) { return this.a(bl); } catch (FileNotFoundException fileNotFoundException) { throw fileNotFoundException; } catch (FileNotFoundException fileNotFoundException) { throw fileNotFoundException; } catch (FileNotFoundException fileNotFoundException) { throw fileNotFoundException; } }
public String c(int n, float f) { return this.r() + "_" + Integer.toString(n) + "_" + Float.toString(f); }
public boolean c() { return this.e.substring(1 + this.e.lastIndexOf("@"), this.e.length()).equals(R[57]); }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ @TargetApi(value=17) public File d() { FileOutputStream fileOutputStream; File file = new File(App.r.getFilesDir(), R[40]); if (!file.exists()) { file.mkdirs(); } file.setExecutable(true, false); File file2 = new File(file, this.e + R[39]); boolean bl = file2.exists(); if (bl) { return file2; } try { fileOutputStream = new FileOutputStream(file2); } catch (IOException iOException) { fileOutputStream = null; } Bitmap bitmap = this.a(512, App.r.getResources().getDimension(2131361880), false); File file3 = null; if (fileOutputStream == null) return file3; file3 = null; if (bitmap == null) { return file3; } bitmap.compress(Bitmap.CompressFormat.JPEG, 100, (OutputStream)fileOutputStream); return file2; }
/* * Unable to fully structure code * Enabled aggressive exception aggregation */ public String e() { var4_1 = this.m; ** if (var4_1 == null) goto lbl-1000 lbl-1000: // 1 sources: { var5_2 = this.g; ** if (var5_2 == null) goto lbl-1000 lbl-1000: // 1 sources: { if (this.g.length() != 0) { var6_3 = this.g; return var6_3; } } } lbl-1000: // 4 sources: { } return this.a((Context)App.r); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public boolean e(String string) { String string2; block16 : { block14 : { boolean bl; block15 : { bl = a9z.b; boolean bl2 = TextUtils.isEmpty((CharSequence)string); if (bl2) { return true; } if (TextUtils.isEmpty((CharSequence)this.F)) break block15; string2 = bu.a((CharSequence)this.F); if (!bl) break block16; } boolean bl3 = this.b(); if (!bl3) break block14; string2 = h9.i((String)this.e); if (!bl) break block16; } string2 = this.a(); } boolean bl = false; if (string2 == null) return bl; String string3 = string2.toLowerCase(); boolean bl4 = string3.startsWith(string); if (bl4) return true; boolean bl5 = string3.contains(" " + string); bl = false; if (!bl5) return bl; return true; { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public boolean equals(Object object) { if (this == object) { return true; } if (object == null) return false; Class class_ = object.getClass(); Class class_2 = this.getClass(); if (class_ != class_2) { return false; } a9f a9f2 = (a9f)((Object)object); boolean bl = TextUtils.equals((CharSequence)this.e, (CharSequence)a9f2.e); if (!bl) { return false; } zg zg2 = this.m; if (zg2 != null) return this.m.equals((Object)a9f2.m); { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } if (a9f2.m == null) return true; return false; }
/* * Enabled aggressive block sorting */ public String f() { String string = this.a((Context)App.r); if (string == null || App.J()) { return string; } return R[58] + string + "\u202c"; }
public Bitmap g() { return a9f.a(this.n()); }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public boolean h() { block9 : { if (this.e != null) return h9.g((String)this.e); var1_1 = new StringBuilder(); var1_1.append(a9f.R[5]).append(this.o); var4_2 = var1_1.append(a9f.R[3]); var5_3 = this.e == null ? a9f.R[6] : this.e; var4_2.append(var5_3); var1_1.append(a9f.R[1]); var10_4 = this.m; if (var10_4 != null) ** GOTO lbl15 var1_1.append(a9f.R[7]); if (!a9z.b) break block9; lbl15: // 2 sources: var1_1.append(this.m.a).append("-").append(this.m.b); { catch (IllegalArgumentException var7_7) { throw var7_7; } } } var1_1.append(a9f.R[4]).append(this.J); var1_1.append(a9f.R[0]).append(this.t); if (this.o == -1L) return false; Log.e((String)(a9f.R[2] + var1_1.toString())); return false; catch (IllegalArgumentException var2_5) { throw var2_5; } catch (IllegalArgumentException var6_6) { throw var6_6; } }
public int hashCode() { if (this.m != null) { int n = this.m.hashCode(); return n; } return this.e.hashCode(); }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public String j() { int n; block19 : { boolean bl = this.b(); if (!bl) break block19; return null; } if (this.h()) { w4 w42 = App.a7.e(this.e); if (w42 != null) { a9f a9f2 = App.ay.i(w42.a); if (w42.b == 0) { App app = App.r; Object[] arrobject = new Object[]{a9f2.e()}; return app.getString(2131624182, arrobject); } if (w42.b == 1) { App app = App.r; Object[] arrobject = new Object[]{a9f2.e()}; return app.getString(2131624183, arrobject); } } if (!a9z.b) return null; } if ((n = App.a7.a(this.e, null)) == 0) { return App.r.getString(2131624178); } if (n != 1) { return null; } return App.r.getString(2131624179); }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public void k() { block10 : { bl = a9z.b; file2 = this.a(); bl2 = file2.exists(); if (!bl2) ** GOTO lbl9 file2.delete(); if (!bl) break block10; lbl9: // 2 sources: Log.i((String)(a9f.R[17] + file2.getAbsolutePath() + a9f.R[15])); } file = this.l(); bl3 = file.exists(); if (!bl3) ** GOTO lbl18 file.delete(); if (bl == false) return; lbl18: // 2 sources: Log.i((String)(a9f.R[18] + file.getAbsolutePath() + a9f.R[16])); return; { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } }
public File l() { if (this.e.equals(App.ay.d().e)) { File file = App.ay.d().a(); return file; } return a9f.b(this.e); }
public boolean m() { Bitmap bitmap = this.a(App.r.getResources().getDimensionPixelSize(2131361881), App.r.getResources().getDimension(2131361880)); if (bitmap != null) { return true; } return false; }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public int n() { boolean bl = a9f.a(this.e); if (bl) { return 2130837653; } boolean bl2 = h9.g((String)this.e); if (!bl2) return 2130837654; { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } if (!this.e.contains(R[56])) return 2130837655; return 2130837656; }
public String o() { if (this.E == null) { String string = f1.getDefault().getText(); return string; } return this.E.getText(); }
public long p() { zg zg2 = this.m; if (zg2 == null) { return 0L; } return this.m.a; }
public String q() { String string = this.j(); if (string != null) { return string; } long l = App.a7.b(this.e); if (l == 0L) { return ""; } if (l == 1L) { String string2 = App.r.getString(2131624176); return string2; } return App.r.getString(2131624180) + " " + ao.d((Context)App.r, (long)App.b((long)l)); }
public String r() { if (this.m != null) { String string = this.m.toString(); return string; } return this.e; }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public void s() { boolean bl = a9z.b; for (String string : App.aw.snapshot().keySet()) { if (string.startsWith(this.r())) { App.aw.remove((Object)string); } if (!bl) continue; } this.L = true; return; catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ @Deprecated public String t() { block7 : { bl = h9.g((String)this.e); ** if (!bl) goto lbl-1000 lbl-1000: // 1 sources: { if (this.z == null) return this.e.substring(0, this.e.indexOf("-")) + a9f.R[41]; return this.z; } lbl-1000: // 1 sources: { break block7; } { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } if (this.b() == false) return null; return App.a9() + a9f.R[42]; }
/* * Unable to fully structure code * Enabled aggressive exception aggregation */ public String toString() { block16 : { var1_1 = a9z.b; var2_2 = new StringBuilder(); var2_2.append(a9f.R[51]).append(this.o); var5_3 = var2_2.append(a9f.R[46]); if (this.e != null) break block16; var6_4 = a9f.R[53]; lbl8: // 2 sources: do { block19 : { block18 : { block17 : { var5_3.append(var6_4); var2_2.append(a9f.R[52]); var11_5 = this.m; if (var11_5 != null) ** GOTO lbl17 var2_2.append(a9f.R[47]); if (!var1_1) break block17; lbl17: // 2 sources: var2_2.append(this.m.a).append("-").append(this.m.b); } var2_2.append(a9f.R[48]).append(this.J); var2_2.append(a9f.R[44]).append(this.t); var18_6 = this.h(); if (!var18_6) break block18; var2_2.append(a9f.R[50]).append(this.a((Context)App.r)); var2_2.append(a9f.R[49]).append(this.a); if (!var1_1) break block19; } if (App.as < 1) break block19; var2_2.append(a9f.R[45]).append(this.F); } return var2_2.toString(); break; } while (true); } var6_4 = this.e; ** while (true) catch (IllegalArgumentException var7_8) { throw var7_8; } catch (IllegalArgumentException var13_10) { throw var13_10; } }
/* * Exception decompiling */ public Uri u() { // 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: Started 2 blocks at once // org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.getStartingBlocks(Op04StructuredStatement.java:395) // org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:473) // 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.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"); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public void v() { block27 : { Cursor cursor; String[] arrstring2; String string; String[] arrstring; Uri uri; ContentResolver contentResolver; boolean bl = a9z.b; if (this.m != null && (cursor = (contentResolver = App.aq).query(uri = ContactsContract.Data.CONTENT_URI, arrstring = new String[]{R[37], R[31], R[28], R[29]}, string = R[32], arrstring2 = new String[]{Long.toString(this.m.a), R[33]}, null)) != null) { block24 : { String string2; block26 : { String string3; block25 : { if (!cursor.moveToNext()) break block24; this.g = cursor.getString(cursor.getColumnIndex(R[35])); this.q = cursor.getString(cursor.getColumnIndex(R[34])); int n = Build.VERSION.SDK_INT; if (n >= 11) break block24; string2 = cursor.getString(cursor.getColumnIndex(R[36])); string3 = cursor.getString(cursor.getColumnIndex(R[30])); boolean bl2 = TextUtils.isEmpty((CharSequence)string3); if (bl2) break block25; boolean bl3 = TextUtils.isEmpty((CharSequence)string2); if (bl3) break block25; this.s = string3 + " " + string2; if (!bl) break block24; } boolean bl4 = TextUtils.isEmpty((CharSequence)string3); if (bl4) break block26; this.s = string3; if (!bl) break block24; } if (TextUtils.isEmpty((CharSequence)string2)) break block24; this.s = string2; } cursor.close(); } if (this.g != null) break block27; this.g = ""; } if (this.q != null) return; this.q = ""; return; catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } }
public String w() { if (h9.g((String)this.e)) { return this.e.substring(0, this.e.indexOf("-")) + R[54]; } return null; }
public Uri x() { return ContentUris.withAppendedId((Uri)ContactProvider.f, (long)this.o); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public boolean y() { boolean bl = a9f.a(this.e); if (bl) return false; { catch (IllegalArgumentException illegalArgumentException) { throw illegalArgumentException; } } if (!TextUtils.isEmpty((CharSequence)this.F)) return false; return true; } }
|