Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.content.ContentResolver * android.content.Context * android.content.SharedPreferences * android.content.SharedPreferences$Editor * android.content.pm.PackageManager * android.content.pm.PackageManager$NameNotFoundException * android.content.res.Configuration * android.content.res.Resources * android.graphics.Bitmap * android.graphics.BitmapFactory * android.graphics.Point * android.graphics.drawable.BitmapDrawable * android.graphics.drawable.Drawable * android.net.Uri * android.os.Build * android.os.Build$VERSION * android.view.Display * android.view.WindowManager * com.whatsapp.App * com.whatsapp.App$Me * com.whatsapp.mt * com.whatsapp.util.Log * com.whatsapp.wallpaper.ImageViewTouchBase */ package com.whatsapp.wallpaper;
import android.content.ContentResolver; import android.content.Context; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Point; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Build; import android.view.Display; import android.view.WindowManager; import com.whatsapp.App; import com.whatsapp.ll; import com.whatsapp.mt; import com.whatsapp.util.Log; import com.whatsapp.wallpaper.ImageViewTouchBase; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream;
public class d { private static Drawable a; public static boolean b; private static final String[] z;
/* * Enabled aggressive block sorting */ static { String[] arrstring = new String[51]; String string = "\b\u0006$0e\u001e\u0017-.:\u001d\u0006+7`\u000fH-.g\u0010\u0015h"; int n = -1; String[] arrstring2 = arrstring; int n2 = 0; block58 : do { char[] arrc = string.toCharArray(); int n3 = arrc.length; int n4 = 0; do { int n5; if (n3 <= n4) { String string2 = new String(arrc).intern(); switch (n) { default: { arrstring2[n2] = string2; string = "\b\u0006$0e\u001e\u0017-.:\u001d\u0006+7`\u000fH;8v\u001e\u0015,\u0003`\u0011\u0006>=|\u0013\u0006*0p_"; n2 = 1; arrstring2 = arrstring; n = 0; continue block58; } case 0: { arrstring2[n2] = string2; string = "\b\u0006$0e\u001e\u0017-.;\u001d\f=,"; n2 = 2; arrstring2 = arrstring; n = 1; continue block58; } case 1: { arrstring2[n2] = string2; string = "\b\u0006$0e\u001e\u0017-.:\u001d\u0006+7`\u000fH;5o\u001aG"; n2 = 3; arrstring2 = arrstring; n = 2; continue block58; } case 2: { arrstring2[n2] = string2; n2 = 4; arrstring2 = arrstring; string = "\u0012\b=2a\u001a\u0003"; n = 3; continue block58; } case 3: { arrstring2[n2] = string2; n2 = 5; string = "=\u0006+7`\u000f\u0014"; n = 4; arrstring2 = arrstring; continue block58; } case 4: { arrstring2[n2] = string2; n2 = 6; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 5; arrstring2 = arrstring; continue block58; } case 5: { arrstring2[n2] = string2; n2 = 7; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g5{P\u000e'9g\r\b:|"; n = 6; arrstring2 = arrstring; continue block58; } case 6: { arrstring2[n2] = string2; n2 = 8; string = "=\u0006+7`\u000f\u0014"; n = 7; arrstring2 = arrstring; continue block58; } case 7: { arrstring2[n2] = string2; n2 = 9; string = "\b\u0006$0e\u001e\u0017-.;\u001d\f=,"; n = 8; arrstring2 = arrstring; continue block58; } case 8: { arrstring2[n2] = string2; n2 = 10; string = "\b\u0006$0e\u001e\u0017-.;\u001d\f=,"; n = 9; arrstring2 = arrstring; continue block58; } case 9: { arrstring2[n2] = string2; n2 = 11; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g5z\u001a\u0015:3g_"; n = 10; arrstring2 = arrstring; continue block58; } case 10: { arrstring2[n2] = string2; n2 = 12; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g3`\u000bH!3p\r\u0015'.5"; n = 11; arrstring2 = arrstring; continue block58; } case 11: { arrstring2[n2] = string2; n2 = 13; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002h/~\u0016\u001785{\u0018G.5{\u001e\u000bh.p\u0011\u0006%95\u001b\u0012-|a\u0010G;5o\u001aG%5f\u0012\u0006<?}"; n = 12; arrstring2 = arrstring; continue block58; } case 12: { arrstring2[n2] = string2; n2 = 14; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 13; arrstring2 = arrstring; continue block58; } case 13: { arrstring2[n2] = string2; n2 = 15; string = "\b\u000e&8z\b"; n = 14; arrstring2 = arrstring; continue block58; } case 14: { arrstring2[n2] = string2; n2 = 16; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g3`\u000bH!3p\r\u0015'.5"; n = 15; arrstring2 = arrstring; continue block58; } case 15: { arrstring2[n2] = string2; n2 = 17; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g?z\u000f\u001eh"; n = 16; arrstring2 = arrstring; continue block58; } case 16: { arrstring2[n2] = string2; n2 = 18; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002h?z\u0012\u0017$9a\u001a"; n = 17; arrstring2 = arrstring; continue block58; } case 17: { arrstring2[n2] = string2; n2 = 19; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g5{P\u000e'9g\r\b:|"; n = 18; arrstring2 = arrstring; continue block58; } case 18: { arrstring2[n2] = string2; n2 = 20; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g5{P\u000e'9g\r\b:|"; n = 19; arrstring2 = arrstring; continue block58; } case 19: { arrstring2[n2] = string2; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002h?z\n\u000b,|{\u0010\u0013h.p\u0011\u0006%95\u000b\n8|s\u0016\u000b-"; n = 20; n2 = 21; arrstring2 = arrstring; continue block58; } case 20: { arrstring2[n2] = string2; n2 = 22; arrstring2 = arrstring; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;(z\r\u0002g3`\u000bH!3p\r\u0015'.5"; n = 21; continue block58; } case 21: { arrstring2[n2] = string2; n2 = 23; string = "\b\u0006$0e\u001e\u0017-.:\u001b\u0002.=`\u0013\u0013"; n = 22; arrstring2 = arrstring; continue block58; } case 22: { arrstring2[n2] = string2; n2 = 24; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 23; arrstring2 = arrstring; continue block58; } case 23: { arrstring2[n2] = string2; n2 = 25; string = "\b\u0006$0e\u001e\u0017-.:\u0018\u0002<|"; n = 24; arrstring2 = arrstring; continue block58; } case 24: { arrstring2[n2] = string2; n2 = 26; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 25; arrstring2 = arrstring; continue block58; } case 25: { arrstring2[n2] = string2; n2 = 27; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 26; arrstring2 = arrstring; continue block58; } case 26: { arrstring2[n2] = string2; n2 = 28; string = "\b\u0006$0e\u001e\u0017-.:\u001c\u0006&2z\u000bG,9v\u0010\u0003-|q\u001a\u0001))y\u000bG?=y\u0013\u0017),p\r"; n = 27; arrstring2 = arrstring; continue block58; } case 27: { arrstring2[n2] = string2; n2 = 29; string = "\b\u0006$0e\u001e\u0017-.:\u0018\u0002<|{\n\u000b$"; n = 28; arrstring2 = arrstring; continue block58; } case 28: { arrstring2[n2] = string2; n2 = 30; string = "Q\r8;"; n = 29; arrstring2 = arrstring; continue block58; } case 29: { arrstring2[n2] = string2; n2 = 31; string = "\b\u0006$0e\u001e\u0017-.:\f\u0002<\u000bt\u0013\u000b\u0018=e\u001a\u0015r\u0007"; n = 30; arrstring2 = arrstring; continue block58; } case 30: { arrstring2[n2] = string2; n2 = 32; string = "N'"; n = 31; arrstring2 = arrstring; continue block58; } case 31: { arrstring2[n2] = string2; n2 = 33; string = "\b\u0006$0e\u001e\u0017-.8"; n = 32; arrstring2 = arrstring; continue block58; } case 32: { arrstring2[n2] = string2; n2 = 34; string = "O'"; n = 33; arrstring2 = arrstring; continue block58; } case 33: { arrstring2[n2] = string2; n2 = 35; string = "\u001c\b%rb\u0017\u0006</t\u000f\u0017\u0017,g\u001a\u0001-.p\u0011\u0004-/"; n = 34; arrstring2 = arrstring; continue block58; } case 34: { arrstring2[n2] = string2; n2 = 36; string = "_\u001bh"; n = 35; arrstring2 = arrstring; continue block58; } case 35: { arrstring2[n2] = string2; n2 = 37; string = "_\u001bh"; n = 36; arrstring2 = arrstring; continue block58; } case 36: { arrstring2[n2] = string2; n2 = 38; string = "\u001c\b%rb\u0017\u0006</t\u000f\u0017f+t\u0013\u000b8=e\u001a\u0015"; n = 37; arrstring2 = arrstring; continue block58; } case 37: { arrstring2[n2] = string2; n2 = 39; string = "\u001c\b%rb\u0017\u0006</t\u000f\u0017\u0017,g\u001a\u0001-.p\u0011\u0004-/"; n = 38; arrstring2 = arrstring; continue block58; } case 38: { arrstring2[n2] = string2; n2 = 40; string = "\b\u0006$0e\u001e\u0017-.8"; n = 39; arrstring2 = arrstring; continue block58; } case 39: { arrstring2[n2] = string2; n2 = 41; string = "\b\u0006$0e\u001e\u0017-.:\u0018\u0002<\u000bt\u0013\u000b\u0018=e\u001a\u0015r\u0007"; n = 40; arrstring2 = arrstring; continue block58; } case 40: { arrstring2[n2] = string2; n2 = 42; string = "\b\u000e&8z\b"; n = 41; arrstring2 = arrstring; continue block58; } case 41: { arrstring2[n2] = string2; n2 = 43; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 42; arrstring2 = arrstring; continue block58; } case 42: { arrstring2[n2] = string2; n2 = 44; string = "\u001c\b%rb\u0017\u0006</t\u000f\u0017f+t\u0013\u000b8=e\u001a\u0015"; n = 43; arrstring2 = arrstring; continue block58; } case 43: { arrstring2[n2] = string2; n2 = 45; string = "\b\u0006$0e\u001e\u0017-.:\u0010\b%"; n = 44; arrstring2 = arrstring; continue block58; } case 44: { arrstring2[n2] = string2; n2 = 46; string = "\b\u0006$0e\u001e\u0017-.:\u0011\u0006%9{\u0010\u0013.3`\u0011\u0003-$v\u001a\u0017<5z\u0011"; n = 45; arrstring2 = arrstring; continue block58; } case 45: { arrstring2[n2] = string2; n2 = 47; string = "\b\u0006$0e\u001e\u0017-.:\f\u0002<|"; n = 46; arrstring2 = arrstring; continue block58; } case 46: { arrstring2[n2] = string2; n2 = 48; string = "\b\u0006$0e\u001e\u0017-.:\r\u0012&(|\u0012\u0002-$v\u001a\u0017<5z\u0011"; n = 47; arrstring2 = arrstring; continue block58; } case 47: { arrstring2[n2] = string2; n2 = 49; string = "\b\u0006$0e\u001e\u0017-.:\r\u0002;9a"; n = 48; arrstring2 = arrstring; continue block58; } case 48: { arrstring2[n2] = string2; n2 = 50; string = "\b\u0006$0e\u001e\u0017-.;\u0015\u0017/"; n = 49; arrstring2 = arrstring; continue block58; } case 49: } arrstring2[n2] = string2; z = arrstring; return; } char c = arrc[n4]; switch (n4 % 5) { default: { n5 = 21; break; } case 0: { n5 = 127; break; } case 1: { n5 = 103; break; } case 2: { n5 = 72; break; } case 3: { n5 = 92; } } arrc[n4] = (char)(n5 ^ c); ++n4; } while (true); break; } while (true); }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ private static Bitmap a(Bitmap bitmap, int n, int n2) { Bitmap bitmap2; int n3; boolean bl; block10 : { block12 : { block11 : { float f; bl = ImageViewTouchBase.j; if (bitmap == null) { return null; } float f2 = (float)bitmap.getWidth() / (float)n; if (f2 <= (f = (float)bitmap.getHeight() / (float)n2)) break block10; int n4 = (int)((float)bitmap.getWidth() / f); if (n4 <= 0 || n2 <= 0 || n <= 0) break block11; Bitmap bitmap3 = Bitmap.createScaledBitmap((Bitmap)bitmap, (int)n4, (int)n2, (boolean)true); bitmap2 = Bitmap.createBitmap((Bitmap)bitmap3, (int)((bitmap3.getWidth() - n) / 2), (int)0, (int)n, (int)n2); if (bitmap2 != bitmap3) { bitmap3.recycle(); } if (!bl) break block12; } bitmap2 = bitmap; } if (!bl) return bitmap2; } if ((n3 = (int)((float)bitmap.getHeight() * (float)n / (float)bitmap.getWidth())) <= 0) return bitmap; if (n2 <= 0) return bitmap; if (n <= 0) return bitmap; Bitmap bitmap4 = Bitmap.createScaledBitmap((Bitmap)bitmap, (int)n, (int)n3, (boolean)true); bitmap2 = Bitmap.createBitmap((Bitmap)bitmap4, (int)0, (int)((bitmap4.getHeight() - n2) / 2), (int)n, (int)n2); if (bitmap2 != bitmap4) { bitmap4.recycle(); } if (bl) return bitmap; return bitmap2; catch (RuntimeException runtimeException) { throw runtimeException; } catch (RuntimeException runtimeException) { throw runtimeException; } }
public static Drawable a(Context context, String string) { String string2 = context.getSharedPreferences(z[39], 0).getString(z[40] + string, ""); Log.i((String)(z[41] + string + "]")); String[] arrstring = string2.split("@"); int n = arrstring.length; if (n < 2) { return null; } if (arrstring[0].equalsIgnoreCase("0")) { try { Drawable drawable = context.getPackageManager().getResourcesForApplication(z[38]).getDrawable(Integer.parseInt(arrstring[1])); return drawable; } catch (PackageManager.NameNotFoundException nameNotFoundException) { Log.e((String)nameNotFoundException.toString()); return null; } } Uri uri = Uri.parse((String)arrstring[1]); try { BitmapDrawable bitmapDrawable = new BitmapDrawable(context.getResources(), BitmapFactory.decodeStream((InputStream)App.aq.openInputStream(uri))); return bitmapDrawable; } catch (FileNotFoundException fileNotFoundException) { Log.e((String)fileNotFoundException.toString()); return null; } }
/* * Exception decompiling */ public static Drawable a(Context var0, boolean var1_1, int var2_2, Uri var3_3, int var4_4, int var5_5) { // 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 19[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"); }
public static Uri a() { return Uri.fromFile((File)App.r((String)(ll.b(new StringBuilder().append(App.u.jabber_id).append(Long.toString(System.currentTimeMillis())).toString()) + z[30]))); }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static void a(Context var0) { var1_1 = null; Log.i((String)d.z[49]); d.a = null; try { var1_1 = var0.openFileOutput(d.z[50], 0); var1_1.write(3); var1_1.flush(); ** if (var1_1 == null) goto lbl14 } catch (IOException var5_3) { block12 : { try { Log.e((String)var5_3.toString()); if (var1_1 == null) break block12; } catch (Throwable var2_5) { if (var1_1 == null) throw var2_5; try { var1_1.close(); } catch (RuntimeException var4_6) { throw var4_6; } catch (IOException var3_7) { Log.e((String)var3_7.toString()); throw var2_5; } throw var2_5; } try { var1_1.close(); } catch (IOException var6_4) { Log.e((String)var6_4.toString()); } } d.f(var0); return; } lbl-1000: // 1 sources: { try { var1_1.close(); } catch (IOException var7_2) { Log.e((String)var7_2.toString()); } } lbl14: // 2 sources: ** GOTO lbl34 }
public static void a(Context context, String string, boolean bl, int n, Uri uri) { String string2; block3 : { block2 : { Log.i((String)(z[31] + string + z[37] + n + z[36] + (Object)uri + "]")); if (!bl) break block2; string2 = z[34] + n; if (!ImageViewTouchBase.j) break block3; } string2 = z[32] + (Object)uri; } SharedPreferences.Editor editor = context.getSharedPreferences(z[35], 0).edit(); editor.putString(z[33] + string, string2); editor.commit(); }
/* * Exception decompiling */ public static Drawable b(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 [24[CATCHBLOCK], 25[CATCHBLOCK], 11[TRYBLOCK], 1[TRYBLOCK]], but top level block is 32[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"); }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static Point c(Context var0) { block7 : { block8 : { var1_1 = new Point(); var2_2 = ((WindowManager)var0.getSystemService(d.z[42])).getDefaultDisplay(); var5_3 = Build.VERSION.SDK_INT; if (var5_3 < 13) ** GOTO lbl9 var2_2.getSize(var1_1); if (!ImageViewTouchBase.j) break block8; lbl9: // 2 sources: var1_1.x = var2_2.getWidth(); var1_1.y = var2_2.getHeight(); } if (var0.getResources().getConfiguration().orientation != 2) break block7; var6_4 = var1_1.y; { catch (RuntimeException var4_6) { throw var4_6; } } var1_1.y = var1_1.x; var1_1.x = var6_4; } var1_1.y -= (int)var0.getResources().getDimension(2131361792) + mt.a().c(); return var1_1; catch (RuntimeException var3_5) { throw var3_5; } }
/* * Exception decompiling */ public static void d(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 [5[TRYBLOCK], 13[TRYBLOCK]], but top level block is 29[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"); }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static void e(Context var0) { var1_1 = null; Log.i((String)d.z[23]); d.a = null; try { var1_1 = var0.openFileOutput(d.z[24], 0); var1_1.write(2); var1_1.flush(); ** if (var1_1 == null) goto lbl14 } catch (IOException var5_3) { block12 : { try { Log.e((String)var5_3.toString()); if (var1_1 == null) break block12; } catch (Throwable var2_5) { if (var1_1 == null) throw var2_5; try { var1_1.close(); } catch (RuntimeException var4_6) { throw var4_6; } catch (IOException var3_7) { Log.e((String)var3_7.toString()); throw var2_5; } throw var2_5; } try { var1_1.close(); } catch (IOException var6_4) { Log.e((String)var6_4.toString()); } } d.a = d.b(var0); d.f(var0); return; } lbl-1000: // 1 sources: { try { var1_1.close(); } catch (IOException var7_2) { Log.e((String)var7_2.toString()); } } lbl14: // 2 sources: ** GOTO lbl34 }
/* * Exception decompiling */ public static void f(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. // java.lang.IllegalStateException: Backjump on non jumping statement [14] lbl44 : TryStatement: try { 9[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"); } }
|