Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.accounts.Account * android.accounts.AccountManager * android.app.ProgressDialog * android.content.Context * android.content.Intent * android.graphics.Bitmap * android.graphics.Color * android.net.Uri * android.view.inputmethod.InputMethodManager * android.webkit.WebView * android.webkit.WebViewClient * com.ievyhrdnoniovof.AdWakeLock * com.ievyhrdnoniovof.AdWebView */ package com.ievyhrdnoniovof;
import android.accounts.Account; import android.accounts.AccountManager; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Color; import android.net.Uri; import android.view.inputmethod.InputMethodManager; import android.webkit.WebView; import android.webkit.WebViewClient; import com.ievyhrdnoniovof.AdController; import com.ievyhrdnoniovof.AdLog; import com.ievyhrdnoniovof.AdWakeLock; import com.ievyhrdnoniovof.AdWebView;
class AdWebView$AdWebClient extends WebViewClient { private /* synthetic */ int B; private /* synthetic */ int E; final /* synthetic */ AdWebView H; private /* synthetic */ boolean M; private /* synthetic */ AdWebView d; private /* synthetic */ boolean g; private /* synthetic */ AdController k; private /* synthetic */ String[] l; private /* synthetic */ boolean m;
public AdWebView$AdWebClient(AdWebView adWebView, AdController adController, AdWebView adWebView2) { String string; String string2; int n = 1; this.H = adWebView; this.M = n; this.g = false; this.m = false; this.E = 0; String[] arrstring = new String[5]; arrstring[0] = string = AdController.l("&\t\u000b\u0002\u0003\b\rHDHD6\u0006\u0003\u000b\u0015\u000fF=\u0007\u0003\u0012K"); arrstring[n] = string = AdWakeLock.l((String)"\u0003B2B8Q8I6\u00075B%F8K\""); arrstring[2] = string2 = AdController.l("+\n\u0007\t\u0019\u0012J\u0012\u0002\u0003\u0018\u0003K"); arrstring[3] = string2 = AdWakeLock.l((String)"\u0003B%U8B'N?@\t\tw=B0T4\u0007\u0006F8Sp"); arrstring[4] = string2 = AdController.l("4\u000f\u0017\u001f\u0003\u0019\u0012\u0003\b\rF\u000e\u0003\u001e\u0007\u0003\n\u0019"); this.l = arrstring; this.B = 0; this.k = adController; this.d = adWebView2; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public void onPageFinished(WebView var1_1, String var2_2) { block19 : { block18 : { block21 : { block25 : { block24 : { block23 : { block22 : { block20 : { var3_3 = 0; var4_4 = null; var5_5 = "LBAdController"; var6_8 = AdWakeLock.l((String)"H?w0@4a8I8T9B5"); AdLog.i((String)var5_5, (String)var6_8); var7_10 = this.g; if (var7_10 == 0) { this.M = var7_10 = 1; } if ((var5_5 = AdWebView.G((AdWebView)this.H)) != null && (var7_10 = (var5_5 = AdWebView.G((AdWebView)this.H)).isShowing()) != 0) { var5_5 = AdWebView.G((AdWebView)this.H); var5_5.dismiss(); } if ((var7_10 = this.m) != 0) { this.k.destroyAd(); var5_5 = this.k; var5_5.showInternetDialog(); return; } var6_8 = AdController.l("\u0007\u0004\u0002\u0018\t\u0003\u0002D\u000f\u0004\u0012\u000f\b\u001eH\u000b\u0005\u001e\u000f\u0005\bD0##="); var8_11 = Uri.parse((String)var2_2); var5_5 = new Object((String)var6_8, (Uri)var8_11); var5_5.setFlags(268435456); var6_8 = AdWebView.l((AdWebView)this.H); var9_12 = var2_2.equals(var6_8); if (var9_12 == 0 && (var9_12 = AdWebView.m((AdWebView)(var6_8 = this.H))) == 0) break block20; try { var5_5 = this.H; var5_5 = AdWebView.A((AdWebView)var5_5); var6_8 = "P8I5H&S#F?T!F#B?D("; var6_8 = AdWakeLock.l((String)var6_8); var5_5 = var5_5.getString((String)var6_8); var6_8 = "["; var6_8 = AdController.l((String)var6_8); var7_10 = var5_5.equals(var6_8); } catch (Exception var5_6) { var7_10 = 0; var5_5 = null; } if (var7_10 != 0) { var1_1.setBackgroundColor(0); var10_13 = this; } else { var7_10 = 0; var5_5 = null; try { var6_8 = this.H; var6_8 = AdWebView.A((AdWebView)var6_8); var8_11 = "&N?C>P3F2L6U>R?C2H=H#"; var8_11 = AdWakeLock.l((String)var8_11); var6_8 = var5_5 = var6_8.getString((String)var8_11); } catch (Exception var6_9) { var9_12 = 0; var6_8 = null; } if (var5_5 != null && (var7_10 = (int)(var6_8.equals(var5_5 = "") ? 1 : 0)) == 0) { var7_10 = Color.parseColor((String)var6_8); var1_1.setBackgroundColor(var7_10); var10_13 = this; } else { var7_10 = -1; var1_1.setBackgroundColor(var7_10); var10_13 = this; } } var5_5 = var10_13.d; var6_8 = AdController.l("\f\u000b\u0010\u000b\u0015\t\u0014\u0003\u0016\u001e\\\u001d\u000f\u0004\u0002\u0005\u0011D*()?2D\u0016\u0018\t\t\u0003\u0019\u0015\"2'*B\u0002\u0005\u0005\u001f\u000b\u000f\b\u001eH\r\u0003\u001e#\u0006\u0003\u0007\u0003\u0004\u0012\u0019$\u00132\u000b\u0001$\u0007\u0007\u0003BA\b\t\u000e\u001fMO1V7H\r\u0003\u001e'\u001e\u0012\u0018\u000f\b\u0013\u001e\u0003BA\u000b\u00025\u0005\u0005\u0013\u0004\u0012MOFF\u000e\t\t\u0013\u0007\u0003\u0004\u0012D\u0001\u000f\u0012/\n\u000f\u000b\u000f\b\u001e\u0015(\u001f>\u0007\r(\u000b\u000b\u000fNM\u0004\u0005\u0002\u0013AC=Z;D\u0001\u000f\u0012+\u0012\u001e\u0014\u0003\u0004\u001f\u0012\u000fNM\u000e\u001e\u000b\u00069\u000b\u0002MOFF\u000e\t\t\u0013\u0007\u0003\u0004\u0012D\u0001\u000f\u0012/\n\u000f\u000b\u000f\b\u001e\u0015(\u001f>\u0007\r(\u000b\u000b\u000fNM\u000e\u001e\u000b\u0006AC=Z;D\u000f\u0004\b\u000f\u0014\"2'*C]J\u0011\u0003\b\u000e\t\u001dH&$%3>H\u001a\u0014\u0005\u0005\u000f\u0015\u0019'\u001f\u0002\u0003\tB\u0002\u0005\u0005\u001f\u000b\u000f\b\u001eH\r\u0003\u001e#\u0006\u0003\u0007\u0003\u0004\u0012\u0019$\u00132\u000b\u0001$\u0007\u0007\u0003BA\b\t\u000e\u001fMO1V7H\r\u0003\u001e'\u001e\u0012\u0018\u000f\b\u0013\u001e\u0003BA\u000b\u0013\u000e\u000f\u00059\u001f\u0014\u0006ACJJ\u0002\u0005\u0005\u001f\u000b\u000f\b\u001eH\r\u0003\u001e#\u0006\u0003\u0007\u0003\u0004\u0012\u0019$\u00132\u000b\u0001$\u0007\u0007\u0003BA\b\t\u000e\u001fMO1V7H\r\u0003\u001e'\u001e\u0012\u0018\u000f\b\u0013\u001e\u0003BA\u000b\u0013\u000e\u000f\u00059\t\n\u00019\u001f\u0014\u0006ACOQ"); var5_5.loadUrl((String)var6_8); var5_5 = AdWebView.I((AdWebView)this.H); var6_8 = AdWakeLock.l((String)"0I5U>N5\t!B#J8T\"N>I`\u0014s\u000ef\u0012d\u001er\u001fs\u0002"); var7_10 = var5_5.checkCallingOrSelfPermission((String)var6_8); if (var7_10 == 0) break block21; var5_5 = "LBAdController"; var6_8 = AdWakeLock.l((String)"\u0016B%\u0007\u0010D2H$I%TqW4U<N\"T8H?\u0007?H%\u00076U0I%B5"); AdLog.d((String)var5_5, (String)var6_8); ** GOTO lbl143 } var6_8 = this.H; var9_12 = AdWebView.D((AdWebView)var6_8); if (var9_12 == 0 && (var9_12 = var2_2.startsWith((String)(var6_8 = AdController.l("\u0007\u0007\u0018\r\u000f\u0012PIE")))) == 0 && (var9_12 = var2_2.startsWith((String)(var6_8 = AdWakeLock.l((String)"9S%Wk\b~J0U:B%\t0I5U>N5\t2H<")))) == 0 && (var9_12 = var2_2.startsWith((String)(var6_8 = AdController.l("\u000e\u001e\u0012\u001a\u0015PIE\u000b\u000b\u0014\u0001\u0003\u001eH\u000b\b\u000e\u0014\u0005\u000f\u000eH\t\t\u0007")))) == 0 && (var9_12 = var2_2.startsWith((String)(var6_8 = AdWakeLock.l((String)"O%S!Tk\b~W=F(\t6H>@=BD>J~")))) == 0 && (var9_12 = var2_2.startsWith((String)(var6_8 = AdController.l("\u0002\u0012\u001e\u0016PIE\u0016\u0006\u0007\u0013H\r\t\u0005\u0001\u0006\u0003D\u0005\u0005\u000bE")))) == 0) break block22; this.k.destroyAd(); var6_8 = AdWebView.I((AdWebView)this.H); var6_8.startActivity((Intent)var5_5); var10_13 = this; ** GOTO lbl156 } var6_8 = AdWakeLock.l((String)"$T4I0S8Q4\u001a`"); var9_12 = var2_2.contains((CharSequence)var6_8) ? 1 : 0; if (var9_12 == 0) break block23; this.k.destroyAd(); var6_8 = AdWebView.I((AdWebView)this.H); var6_8.startActivity((Intent)var5_5); var10_13 = this; ** GOTO lbl156 } var6_8 = AdController.l("\u0012\u000f\nP"); var9_12 = var2_2.startsWith((String)var6_8) ? 1 : 0; if (var9_12 == 0) break block24; this.k.destroyAd(); var6_8 = AdWebView.I((AdWebView)this.H); var6_8.startActivity((Intent)var5_5); var10_13 = this; ** GOTO lbl156 } var7_10 = this.M ? 1 : 0; if (var7_10 == 0 || (var7_10 = (int)(this.g ? 1 : 0)) != 0) break block25; var6_8 = AdWakeLock.l((String)">I\u0001F6B\u0017N?N\"O4Cq\nq@>N?@qS>\u0007\"O>PqP4E'N4P}\u00074K\"BqD0T4"); AdLog.i("LBAdController", (String)var6_8); this.H.setVisibility(0); this.k.showElements(); var5_5 = this.k; var5_5.onLinkClicked(); var10_13 = this; ** GOTO lbl156 } var5_5 = "LBAdController"; var6_8 = AdController.l("\u0005\b:\u0007\r\u0003,\u000f\u0004\u000f\u0019\u000e\u000f\u0002JKJ\b\u0005\u0012J\u0001\u0005\u000f\u0004\u0001J\u0012\u0005F\u0019\u000e\u0005\u0011J\u0011\u000f\u0004\u001c\u000f\u000f\u0011FF\u000f\n\u0019\u0003J\u0005\u000b\u0015\u000f"); AdLog.i((String)var5_5, (String)var6_8); this.g = false; ** GOTO lbl155 } var8_11 = AccountManager.get((Context)AdWebView.I((AdWebView)this.H)).getAccounts(); var11_14 = var8_11.length; var7_10 = 0; var5_5 = null; var9_12 = 0; var6_8 = null; do { block27 : { block26 : { if (var7_10 >= var11_14) break block26; var5_5 = var8_11[var9_12]; var12_15 = var5_5.type; var13_16 = AdController.l("\u0005\u0005\u000bD\u0001\u0005\t\r\n\u000f"); var14_17 = var12_15.equals(var13_16); if (!var14_17) break block27; var6_8 = this.d; var8_11 = new Object(); var15_18 = AdWakeLock.l((String)"M0Q0T2U8W%\u001dyA$I2S8H?\u000fx\u0007*Q0UqN?W$Sq\u001aqC>D$J4I%\t6B%b=B<B?S\"e(i0J4\u000fvb<F8Kv\u000e\n\u0017\f\u001c8AyN?W$Sq\u0006l\u0007?R=Kx\u0007*N?W$ST4K4D%\u000fx\u001c8I!R%\t7H2R\"\u000fx\u001c8I!R%\t'F=R4\u0007l\u0007v"); var8_11 = var8_11.insert(0, var15_18); var5_5 = var5_5.name; var5_5 = var8_11.append((String)var5_5); var8_11 = AdController.l("AQ"); var5_5 = var5_5.append((String)var8_11); var8_11 = AdWakeLock.l((String)","); var5_5 = var5_5.append((String)var8_11); var8_11 = AdController.l("\u001bCNC"); var5_5 = var5_5.append((String)var8_11).toString(); var6_8.loadUrl((String)var5_5); } if ((var7_10 = (int)(this.M ? 1 : 0)) != 0 && (var7_10 = (int)(this.g ? 1 : 0)) == 0) { var6_8 = AdController.l("\t\u00046\u000b\u0001\u000f \u0003\b\u0003\u0015\u0002\u0003\u000eFGF\r\t\u0003\b\rF\u001e\tJ\u0015\u0002\t\u001dF\u001d\u0003\b\u0010\u0003\u0003\u001d"); AdLog.i("LBAdController", (String)var6_8); this.H.setVisibility(0); var5_5 = this.k; var5_5.showElements(); } else { var5_5 = "LBAdController"; var6_8 = AdWakeLock.l((String)"H?w0@4a8I8T9B5\u0007|\u0007?H%\u00076H8I6\u0007%HqT9H&\u0007&B3Q8B&"); AdLog.i((String)var5_5, (String)var6_8); this.g = false; } lbl155: // 3 sources: var10_13 = this; lbl156: // 5 sources: AdWebView.l((AdWebView)var10_13.H, (boolean)false); var5_5 = this.k; var4_4 = this.H; var3_3 = AdWebView.F((AdWebView)var4_4); var5_5.setLoading((boolean)var3_3); var5_5 = this.d; var3_3 = 130; var5_5.requestFocus(var3_3); var5_5 = AdWakeLock.l((String)"\u00040W!x2K>T4"); var7_10 = var2_2.contains((CharSequence)var5_5) ? 1 : 0; if (var7_10 == 0) break block18; var5_5 = this.k; var5_5.destroyAd(); var10_13 = this; break block19; } var9_12 = var7_10 = var9_12 + 1; } while (true); catch (Exception var5_7) { // empty catch block } } var10_13 = this; } if ((var7_10 = (int)(var10_13.M ? 1 : 0)) == 0) return; var7_10 = this.m ? 1 : 0; if (var7_10 == 0) return; var5_5 = "LBAdController"; var4_4 = this.H; var9_12 = 8; var4_4.setVisibility(var9_12); this.k.hideElements(); var4_4 = AdController.l("#\u0018\u0014\u0005\u0014JKJ\u0005\u0005\u0013\u0006\u0002J\b\u0005\u0012J\u0005\u0005\b\u0004\u0003\t\u0012J\u0012\u0005F#\b\u001e\u0003\u0018\b\u000f\u0012J\u0007\u001eF\u001e\u000e\u0003\u0015J\u0012\u0003\u000b\u000f"); AdLog.d((String)var5_5, (String)var4_4); }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public void onPageStarted(WebView webView, String string, Bitmap bitmap) { boolean bl = true; ProgressDialog progressDialog = AdWakeLock.l((String)">I\u0001F6B\u0002S0U%B5"); AdLog.i("LBAdController", (String)progressDialog); this.M = false; webView.setPadding(0, 0, 0, 0); webView.setInitialScale(100); webView.setVerticalScrollBarEnabled(false); webView.setHorizontalScrollBarEnabled(false); Object object = AdWebView.I((AdWebView)this.H); progressDialog = AdController.l("\u000f\u0004\u0016\u001f\u00125\u000b\u000f\u0012\u0002\t\u000e"); object = (InputMethodManager)object.getSystemService((String)progressDialog); int n = object.isAcceptingText(); if (n != 0) { webView.setVerticalScrollBarEnabled(bl); } object = this.H; int n2 = 8; object.setVisibility(n2); object = this.k; object.hideElements(); n = this.m; if (n != 0) { return; } object = AdWebView.l((AdWebView)this.H); n = string.equals(object); if (n != 0 || (n = AdWebView.m((AdWebView)(object = this.H))) != 0) { super(); CharSequence charSequence = AdWakeLock.l((String)"o>J4\u0007=H0C4Cq\nqK>F5N?@q\u001aq"); progressDialog = progressDialog.insert(0, (String)charSequence); charSequence = this.H; boolean bl2 = AdWebView.F((AdWebView)charSequence); progressDialog = progressDialog.append(bl2).toString(); AdLog.i("LBAdController", (String)progressDialog); object = this.H; n = AdWebView.F((AdWebView)object); if (n != 0) return; try { object = this.H; object = AdWebView.A((AdWebView)object); progressDialog = "\u0013\u0019\u0003\t\n\u0003\u0005\u0001\u0011\u0003\b\u000e\t\u001d"; progressDialog = AdController.l((String)progressDialog); object = object.get((String)progressDialog); progressDialog = "`"; progressDialog = AdWakeLock.l((String)progressDialog); n = object.equals((Object)progressDialog); progressDialog = "LBAdController"; if (n != 0) { object = "!\u0005\u000f\u0004\u0001J\u0012\u0005F\u001f\u0015\u000fF)\n\u0003\u0005\u00011\u0003\b\u000e\t\u001dF\u000e\u0003\u001e\u0007\u0003\n\u0019"; object = AdController.l((String)object); AdLog.i((String)progressDialog, (String)object); object = this.k; n2 = 1; object.setHomeLoaded((boolean)n2); object = this.H; n2 = 0; progressDialog = null; AdWebView.l((AdWebView)object, (boolean)false); object = this.k; progressDialog = this.H; n2 = AdWebView.F((AdWebView)progressDialog); object.setLoading((boolean)n2); return; } object = "i>U<F=\u0007&N?C>PqS>\u00073BqR\"B5"; object = AdWakeLock.l((String)object); AdLog.i((String)progressDialog, (String)object); return; } catch (Exception exception) { progressDialog = "LBAdController"; super(); String string2 = AdController.l("#\u0012\u0005\u000f\u0016\u001e\u000f\u0005\bJKJ"); charSequence = charSequence.insert(0, string2); String string3 = exception.getMessage(); string3 = charSequence.append(string3).toString(); AdLog.e((String)progressDialog, string3); return; } } progressDialog = AdWakeLock.l((String)"k8I:\u00072K8D:B5\u0006p"); AdLog.d("LBAdController", (String)progressDialog); object = this.H; n = AdWebView.F((AdWebView)object); if (n != 0) return; object = this.H; n = AdWebView.D((AdWebView)object); if (n != 0 || (n = string.startsWith((String)(object = AdController.l("\u0007\u0007\u0018\r\u000f\u0012PIE")))) != 0 || (n = string.startsWith((String)(object = AdWakeLock.l((String)"9S%Wk\b~J0U:B%\t0I5U>N5\t2H<")))) != 0 || (n = string.startsWith((String)(object = AdController.l("\u000e\u001e\u0012\u001a\u0015PIE\u000b\u000b\u0014\u0001\u0003\u001eH\u000b\b\u000e\u0014\u0005\u000f\u000eH\t\t\u0007")))) != 0 || (n = string.startsWith((String)(object = AdWakeLock.l((String)"O%S!Tk\b~W=F(\t6H>@=BD>J~")))) != 0 || (n = string.startsWith((String)(object = AdController.l("\u0002\u0012\u001e\u0016PIE\u0016\u0006\u0007\u0013H\r\t\u0005\u0001\u0006\u0003D\u0005\u0005\u000bE")))) != 0) { webView.stopLoading(); object = this.k; object.destroyAd(); return; } object = AdWakeLock.l((String)"$T4I0S8Q4\u001a`"); n = string.contains((CharSequence)object); if (n != 0) { webView.stopLoading(); object = this.k; object.destroyAd(); return; } object = AdController.l("\u0012\u000f\nP"); n = string.startsWith((String)object); if (n != 0) { webView.stopLoading(); object = this.k; object.destroyAd(); return; } n = this.E; progressDialog = this.l; n2 = progressDialog.length; if (n >= n2) { this.E = 0; } object = this.l; n2 = this.E; object = object[n2]; progressDialog = AdWebView.G((AdWebView)this.H); if (progressDialog != null) { progressDialog = AdWebView.G((AdWebView)this.H); n2 = progressDialog.isShowing() ? 1 : 0; if (n2 != 0) return; } progressDialog = this.H; Context context = AdWebView.I((AdWebView)this.H); String string4 = ""; object = ProgressDialog.show((Context)context, (CharSequence)string4, (CharSequence)object, (boolean)bl); AdWebView.l((AdWebView)progressDialog, (ProgressDialog)object); this.E = n = this.E + 1; }
public void onReceivedError(WebView webView, int n, String string, String string2) { int n2 = -10; if (n != n2) { String string3 = "LBAdController"; this.H.setVisibility(8); CharSequence charSequence = new CharSequence(); String string4 = AdWakeLock.l((String)"b#U>UqU4D4N'B5\u0007|\u0007\u0012H5Bl"); charSequence = charSequence.insert(0, string4).append(n); String string5 = AdController.l("JJ\"\u000f\u0015\t\u0014\u0003\u0016\u001e\u000f\u0005\bJ[J"); charSequence = charSequence.append(string5).append(string); string5 = AdWakeLock.l((String)"\u000bqA0N=r\u0003kq\nq"); charSequence = charSequence.append(string5).append(string2).toString(); AdLog.d(string3, (String)charSequence); n2 = 1; this.m = n2; } }
public void reset() { this.B = 0; }
public boolean shouldOverrideUrlLoading(WebView webView, String string) { int n; boolean bl = true; String string2 = "LBAdController"; CharSequence charSequence = new CharSequence(); String string3 = AdController.l("\u0019\u000e\u0005\u0013\u0006\u0002%\u0010\u000f\u0014\u0018\u000f\u000e\u0003?\u0014\u0006*\u0005\u0007\u000e\u000f\u0004\u0001P"); charSequence = charSequence.insert(0, string3).append(string); string3 = AdWakeLock.l((String)"}D>R?Sk"); charSequence = charSequence.append(string3); int n2 = this.B; charSequence = charSequence.append(n2).toString(); AdLog.i(string2, (String)charSequence); n = this.B = (n = this.B + 1); charSequence = this.H; int n3 = AdWebView.L((AdWebView)charSequence); if (n >= n3) { string2 = this.H; AdWebView.A((AdWebView)string2, (boolean)bl); } if ((n = (int)(this.M ? 1 : 0)) == 0) { this.g = bl; } this.M = false; this.m = false; webView.loadUrl(string); return bl; } }
|