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.util.Log
* android.view.inputmethod.InputMethodManager
* android.webkit.WebView
* android.webkit.WebViewClient
* com.gfsicejqckbscodwie.AdController
* com.gfsicejqckbscodwie.AdJSInterface
* com.gfsicejqckbscodwie.AdLog
* com.gfsicejqckbscodwie.AdWebView
* org.json.JSONObject
*/
package com.gfsicejqckbscodwie;
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.util.Log;
import android.view.inputmethod.InputMethodManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.gfsicejqckbscodwie.AdController;
import com.gfsicejqckbscodwie.AdJSInterface;
import com.gfsicejqckbscodwie.AdLog;
import com.gfsicejqckbscodwie.AdWebView;
import org.json.JSONObject;
class AdWebView$AdWebClient
extends WebViewClient {
private /* synthetic */ boolean G;
private /* synthetic */ String[] H;
private /* synthetic */ int I;
private /* synthetic */ AdController J;
private /* synthetic */ boolean K;
private /* synthetic */ int M;
private /* synthetic */ boolean d;
private /* synthetic */ boolean i;
private /* synthetic */ AdWebView j;
final /* synthetic */ AdWebView l;
public AdWebView$AdWebClient(AdWebView adWebView, AdController adController, AdWebView adWebView2) {
String string;
String string2;
int n = 1;
this.l = adWebView;
this.G = n;
this.d = false;
this.K = false;
this.M = 0;
String[] arrstring = new String[5];
arrstring[0] = string = AdJSInterface.B((String)"U2x9p3~s7s7\ru8x.|}N<p)8");
arrstring[n] = string = AdJSInterface.B((String)"K8z8p+p3~}}8m<p1j");
arrstring[2] = string2 = AdJSInterface.B((String)"X1t2j)9)q8k88");
arrstring[3] = string2 = AdJSInterface.B((String)"K8m/p8o4w:7s7s7\ru8x.|}N<p)8");
arrstring[4] = string2 = AdJSInterface.B((String)"\u000f|,l8j)p3~}}8m<p1j");
this.H = arrstring;
this.i = false;
this.I = 0;
this.J = adController;
this.j = adWebView2;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private /* synthetic */ void B(String string) {
boolean bl;
ProgressDialog progressDialog = AdWebView.B((AdWebView)this.l);
if (progressDialog != null && (bl = (progressDialog = AdWebView.B((AdWebView)this.l)).isShowing())) {
progressDialog = AdWebView.B((AdWebView)this.l);
progressDialog.dismiss();
}
String string2 = AdJSInterface.B((String)"<w9k2p974w)|3msx>m4v37\u000bP\u0018N");
Uri uri = Uri.parse((String)string);
super(string2, uri);
progressDialog.setFlags(268435456);
string2 = this.J;
string2.destroyAd();
boolean bl2 = this.i;
if (bl2) return;
bl2 = true;
try {
uri = this.l;
uri = AdWebView.C((AdWebView)uri);
uri.startActivity((Intent)progressDialog);
this.i = bl2;
return;
}
catch (Exception exception) {
String string3 = "LBAdController";
string2 = AdJSInterface.B((String)"^2v:u89\ru<`}w2m}p3j)x1u8}");
Log.e((String)string3, (String)string2);
return;
}
}
/*
* 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) {
block20 : {
block19 : {
block22 : {
block23 : {
block21 : {
var3_3 = 0;
var4_4 = null;
var5_5 = "LBAdController";
var6_62 = AdJSInterface.B((String)"2w\rx:|\u001bp3p.q8}");
AdLog.i((String)var5_5, (String)var6_62);
var7_64 = this.d;
if (var7_64 == 0) {
this.G = var7_64 = 1;
}
if ((var5_6 = AdWebView.B((AdWebView)this.l)) != null && (var7_64 = (var5_7 = AdWebView.B((AdWebView)this.l)).isShowing()) != 0) {
var5_8 = AdWebView.B((AdWebView)this.l);
var5_8.dismiss();
}
if ((var7_64 = this.K) != 0) {
this.J.destroyAd();
var5_10 = this.J;
var5_10.showInternetDialog();
return;
}
var5_11 = AdWebView.g((AdWebView)this.l);
var7_64 = var2_2.equals(var5_11);
if (var7_64 == 0 && (var7_64 = AdWebView.D((AdWebView)(var5_12 = this.l))) == 0) break block21;
try {
var5_14 = this.l;
var5_15 = AdWebView.c((AdWebView)var5_14);
var6_62 = "*p3}2n)k<w.i<k8w>`";
var6_62 = AdJSInterface.B((String)var6_62);
var5_16 = var5_15.getString(var6_62);
var6_62 = "(";
var6_62 = AdJSInterface.B((String)var6_62);
var7_64 = var5_16.equals(var6_62);
}
catch (Exception var5_39) {
var7_64 = 0;
var5_40 = null;
}
if (var7_64 != 0) {
var1_1.setBackgroundColor(0);
var8_65 = this;
} else {
var7_64 = 0;
var5_41 = null;
try {
var6_62 = this.l;
var6_62 = AdWebView.c((AdWebView)var6_62);
var9_66 = "n4w9v*{<z6~/v(w9z2u2k";
var9_66 = AdJSInterface.B((String)var9_66);
var6_62 = var5_42 = var6_62.getString((String)var9_66);
}
catch (Exception var6_63) {
var11_67 = 0;
var6_62 = null;
}
if (var5_43 != null && (var7_64 = (int)(var6_62.equals(var5_44 = "") ? 1 : 0)) == 0) {
var7_64 = Color.parseColor((String)var6_62);
var1_1.setBackgroundColor(var7_64);
var8_65 = this;
} else {
var7_64 = -1;
var1_1.setBackgroundColor(var7_64);
var8_65 = this;
}
}
var5_19 = var8_65.j;
var6_62 = AdJSInterface.B((String)"7x+x.z/p-mgn4w9v*7\u0011[\u0012L\t7-k2z8j.Q\tT\u001119v>l0|3ms~8m\u0018u8t8w)j\u001f`\tx:W<t81z{2}$>tBmDs~8m\u001cm)k4{(m81zx9F>v(w)>t5}}2z(t8w)7:|)\\1|0|3m.[$M<~\u0013x0|u>?v9`z0\u0006)\u00007:|)X)m/p?l)|u>5m0u\u0002x9>t5}}2z(t8w)7:|)\\1|0|3m.[$M<~\u0013x0|u>5m0uz0\u0006)\u000074w3|/Q\tT\u00110f9*p3}2nsU\u001fV\bMsi/v>|.j\u001cl9p219v>l0|3ms~8m\u0018u8t8w)j\u001f`\tx:W<t81z{2}$>tBmDs~8m\u001cm)k4{(m81zx(}4v\u0002l/uz0q99v>l0|3ms~8m\u0018u8t8w)j\u001f`\tx:W<t81z{2}$>tBmDs~8m\u001cm)k4{(m81zx(}4v\u0002z1r\u0002l/uz0t\"");
var5_19.loadUrl(var6_62);
var5_20 = AdWebView.C((AdWebView)this.l);
var6_62 = AdJSInterface.B((String)"x3}/v4}si8k0p.j4v37\u001a\\\tF\u001cZ\u001eV\bW\tJ");
var7_64 = var5_20.checkCallingOrSelfPermission(var6_62);
if (var7_64 == 0) break block22;
var5_46 = "LBAdController";
var6_62 = AdJSInterface.B((String)"^8m}X>z2l3m.9-|/t4j.p2w}w2m}~/x3m8}");
AdLog.d((String)var5_46, (String)var6_62);
** GOTO lbl119
}
var5_48 = this.l;
var7_64 = AdWebView.b((AdWebView)var5_48);
if (var7_64 != 0 || (var7_64 = this.i) != 0 || (var7_64 = (int)(var2_2.startsWith(var5_49 = AdJSInterface.B((String)"t<k6|)#r6")) ? 1 : 0)) != 0 || (var7_64 = (int)(var2_2.startsWith(var5_50 = AdJSInterface.B((String)"q)m-#r60x/r8msx3}/v4}sz2t")) ? 1 : 0)) != 0 || (var7_64 = (int)(var2_2.startsWith(var5_51 = AdJSInterface.B((String)"5m)i.#r60x/r8msx3}/v4}sz2t")) ? 1 : 0)) != 0 || (var7_64 = (int)(var2_2.startsWith(var5_52 = AdJSInterface.B((String)"5m)i.#r6-u<`s~2v:u87>v06")) ? 1 : 0)) != 0 || (var7_64 = (int)(var2_2.startsWith(var5_53 = AdJSInterface.B((String)"q)m-#r6-u<`s~2v:u87>v06")) ? 1 : 0)) != 0 || (var7_64 = (int)(var2_2.contains(var5_54 = AdJSInterface.B((String)"l.|3x)p+|`(")) ? 1 : 0)) != 0 || (var7_64 = (int)(var2_2.startsWith(var5_55 = AdJSInterface.B((String)")|1#")) ? 1 : 0)) != 0) {
var5_57 = "LBAdController";
var4_4 = AdJSInterface.B((String)"v3I<~8_4w4j5|99p9\bK\u001192i8w4w:98a)|/w<u1`");
AdLog.i((String)var5_57, (String)var4_4);
return;
}
var7_64 = this.G ? 1 : 0;
if (var7_64 == 0 || (var7_64 = (int)(this.d ? 1 : 0)) != 0) break block23;
var6_62 = AdJSInterface.B((String)"v3I<~8_4w4j5|99p9:v4w:9)v}j5v*9*|?o4|*5}|1j89>x.|");
AdLog.i((String)"LBAdController", (String)var6_62);
this.l.setVisibility(0);
this.J.showElements();
var5_58 = this.J;
var5_58.onLinkClicked();
var8_65 = this;
** GOTO lbl132
}
var5_59 = "LBAdController";
var6_62 = AdJSInterface.B((String)"v3I<~8_4w4j5|99p93v)9:v4w:9)v}j5v*9*|?o4|*5}|1j89>x.|");
AdLog.i((String)var5_59, (String)var6_62);
this.d = false;
** GOTO lbl131
}
var9_66 = AccountManager.get((Context)AdWebView.C((AdWebView)this.l)).getAccounts();
var10_68 = var9_66.length;
var7_64 = 0;
var5_21 = null;
var11_67 = 0;
var6_62 = null;
do {
block25 : {
block24 : {
if (var7_64 >= var10_68) break block24;
var5_23 = var9_66[var11_67];
var12_69 = var5_23.type;
var13_70 = AdJSInterface.B((String)">v07:v2~1|");
var14_71 = var12_69.equals(var13_70);
if (!var14_71) break block25;
var6_62 = this.j;
var9_66 = new Object();
var15_72 = AdJSInterface.B((String)"7x+x.z/p-mg1;l3z)p2wu0}b+x/94w-l)9`99v>l0|3ms~8m\u0018u8t8w)j\u001f`\u0013x0|u>\u0018t<p1>tBmDfp;14w-l)9|$}w(u10}b4w-l)7.|1|>mu0fp3i(ms2z(ju0fp3i(mso<u(|}$}>");
var9_66 = var9_66.insert(0, var15_72);
var5_24 = var5_23.name;
var5_25 = var9_66.append(var5_24);
var9_66 = AdJSInterface.B((String)"z\"");
var5_26 = var5_25.append((String)var9_66);
var9_66 = AdJSInterface.B((String)"d");
var5_27 = var5_26.append((String)var9_66);
var9_66 = AdJSInterface.B((String)" 0u0");
var5_28 = var5_27.append((String)var9_66).toString();
var6_62.loadUrl(var5_28);
}
if ((var7_64 = (int)(this.G ? 1 : 0)) != 0 && (var7_64 = (int)(this.d ? 1 : 0)) == 0) {
var6_62 = AdJSInterface.B((String)"2w\rx:|\u001bp3p.q8}}4}~2p3~}m29.q2n}n8{+p8n");
AdLog.i((String)"LBAdController", (String)var6_62);
this.l.setVisibility(0);
var5_30 = this.J;
var5_30.showElements();
} else {
var5_47 = "LBAdController";
var6_62 = AdJSInterface.B((String)"2w\rx:|\u001bp3p.q8}}4}w2m}~2p3~}m29.q2n}n8{+p8n");
AdLog.i((String)var5_47, (String)var6_62);
this.d = false;
}
lbl131: // 3 sources:
var8_65 = this;
lbl132: // 2 sources:
AdWebView.A((AdWebView)var8_65.l, (boolean)false);
var5_33 = this.J;
var4_4 = this.l;
var3_3 = AdWebView.A((AdWebView)var4_4);
var5_33.setLoading((boolean)var3_3);
var5_34 = this.j;
var3_3 = 130;
var5_34.requestFocus(var3_3);
var5_35 = AdJSInterface.B((String)"~x-i\u0002z1v.|");
var7_64 = var2_2.contains(var5_35) ? 1 : 0;
if (var7_64 == 0) break block19;
var5_36 = this.J;
var5_36.destroyAd();
var8_65 = this;
break block20;
}
var11_67 = var7_64 = var11_67 + 1;
} while (true);
catch (Exception var5_60) {
// empty catch block
}
}
var8_65 = this;
}
if ((var7_64 = (int)(var8_65.G ? 1 : 0)) == 0) return;
var7_64 = this.K ? 1 : 0;
if (var7_64 == 0) return;
var5_38 = "LBAdController";
var4_4 = this.l;
var11_67 = 8;
var4_4.setVisibility(var11_67);
this.J.hideElements();
var4_4 = AdJSInterface.B((String)"\u0018k/v/9p9>v(u993v)9>v3w8z)9)v}P3m8k3|)9<m}m5p.9)p0|");
AdLog.d((String)var5_38, (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 = new ProgressDialog();
CharSequence charSequence = AdJSInterface.B((String)"2w\rx:|\u000em<k)|99p9\bK\u00119`9");
progressDialog = progressDialog.insert(0, (String)charSequence).append(string).toString();
AdLog.i((String)"LBAdController", (String)progressDialog);
this.G = false;
webView.setPadding(0, 0, 0, 0);
webView.setInitialScale(100);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
Object object = AdWebView.C((AdWebView)this.l);
progressDialog = AdJSInterface.B((String)"4w-l)F0|)q2}");
object = (InputMethodManager)object.getSystemService((String)progressDialog);
int n = object.isAcceptingText();
if (n != 0) {
webView.setVerticalScrollBarEnabled(bl);
}
object = this.l;
int n2 = 8;
object.setVisibility(n2);
object = this.J;
object.hideElements();
n = this.K;
if (n != 0) {
return;
}
object = AdWebView.g((AdWebView)this.l);
n = string.equals(object);
if (n != 0 || (n = AdWebView.D((AdWebView)(object = this.l))) != 0) {
progressDialog = new ProgressDialog();
charSequence = AdJSInterface.B((String)"\u0015v0|}u2x9|99p91v<}4w:9`9");
progressDialog = progressDialog.insert(0, (String)charSequence);
charSequence = this.l;
boolean bl2 = AdWebView.A((AdWebView)charSequence);
progressDialog = progressDialog.append(bl2).toString();
AdLog.i((String)"LBAdController", (String)progressDialog);
object = this.l;
n = AdWebView.A((AdWebView)object);
if (n != 0) return;
try {
object = this.l;
object = AdWebView.c((AdWebView)object);
progressDialog = "(j8z1p>r*p3}2n";
progressDialog = AdJSInterface.B((String)progressDialog);
object = object.get((String)progressDialog);
progressDialog = "(";
progressDialog = AdJSInterface.B((String)progressDialog);
n = object.equals((Object)progressDialog);
progressDialog = "LBAdController";
if (n != 0) {
object = "\u001av4w:9)v}l.|}Z1p>r\np3}2n}}8m<p1j";
object = AdJSInterface.B((String)object);
AdLog.i((String)progressDialog, (String)object);
object = this.J;
n2 = 1;
object.setHomeLoaded((boolean)n2);
object = this.l;
n2 = 0;
progressDialog = null;
AdWebView.A((AdWebView)object, (boolean)false);
object = this.J;
progressDialog = this.l;
n2 = AdWebView.A((AdWebView)progressDialog);
object.setLoading((boolean)n2);
return;
}
object = "\u0013v/t<u}n4w9v*9)v}{89(j8}";
object = AdJSInterface.B((String)object);
AdLog.i((String)progressDialog, (String)object);
return;
}
catch (Exception exception) {
progressDialog = "LBAdController";
super();
String string2 = AdJSInterface.B((String)"\u0018a>|-m4v39p9");
charSequence = charSequence.insert(0, string2);
String string3 = exception.getMessage();
string3 = charSequence.append(string3).toString();
AdLog.e((String)progressDialog, (String)string3);
return;
}
}
progressDialog = AdJSInterface.B((String)"\u0011p3r}z1p>r8}|8");
AdLog.d((String)"LBAdController", (String)progressDialog);
object = this.l;
n = AdWebView.A((AdWebView)object);
if (n != 0) return;
object = this.l;
n = AdWebView.b((AdWebView)object);
if (n != 0 || (n = string.startsWith((String)(object = AdJSInterface.B((String)"t<k6|)#r6")))) != 0 || (n = string.startsWith((String)(object = AdJSInterface.B((String)"q)m-#r60x/r8msx3}/v4}sz2t")))) != 0 || (n = string.startsWith((String)(object = AdJSInterface.B((String)"5m)i.#r60x/r8msx3}/v4}sz2t")))) != 0 || (n = string.startsWith((String)(object = AdJSInterface.B((String)"5m)i.#r6-u<`s~2v:u87>v06")))) != 0 || (n = string.startsWith((String)(object = AdJSInterface.B((String)"q)m-#r6-u<`s~2v:u87>v06")))) != 0) {
webView.stopLoading();
this.B(string);
return;
}
object = AdJSInterface.B((String)"l.|3x)p+|`(");
n = string.contains((CharSequence)object);
if (n != 0) {
webView.stopLoading();
this.B(string);
return;
}
object = AdJSInterface.B((String)")|1#");
n = string.startsWith((String)object);
if (n != 0) {
webView.stopLoading();
this.B(string);
return;
}
n = this.M;
progressDialog = this.H;
n2 = progressDialog.length;
if (n >= n2) {
this.M = 0;
}
object = this.H;
n2 = this.M;
object = object[n2];
progressDialog = AdWebView.B((AdWebView)this.l);
if (progressDialog != null) {
progressDialog = AdWebView.B((AdWebView)this.l);
n2 = progressDialog.isShowing() ? 1 : 0;
if (n2 != 0) return;
}
progressDialog = this.l;
charSequence = AdWebView.C((AdWebView)this.l);
String string4 = "";
object = ProgressDialog.show((Context)charSequence, (CharSequence)string4, (CharSequence)object, (boolean)bl);
AdWebView.B((AdWebView)progressDialog, (ProgressDialog)object);
this.M = n = this.M + 1;
}
public void onReceivedError(WebView webView, int n, String string, String string2) {
int n2 = -10;
if (n != n2) {
String string3 = "LBAdController";
this.l.setVisibility(8);
CharSequence charSequence = new CharSequence();
String string4 = AdJSInterface.B((String)"\u0018k/v/9/|>|4o8}}4}Z2}8$");
charSequence = charSequence.insert(0, string4).append(n);
String string5 = AdJSInterface.B((String)"q9\u0019|.z/p-m4v39`9");
charSequence = charSequence.append(string5).append(string);
string5 = AdJSInterface.B((String)"q9;x4u\bK\u00119p9");
charSequence = charSequence.append(string5).append(string2).toString();
AdLog.d((String)string3, (String)charSequence);
n2 = 1;
this.K = n2;
}
}
public void reset() {
this.I = 0;
}
public boolean shouldOverrideUrlLoading(WebView webView, String string) {
int n;
boolean bl = true;
String string2 = "LBAdController";
CharSequence charSequence = new CharSequence();
String string3 = AdJSInterface.B((String)"j5v(u9V+|/k4}8L/u\u0011v<}4w:#");
charSequence = charSequence.insert(0, string3).append(string);
string3 = AdJSInterface.B((String)"5>v(w)#");
charSequence = charSequence.append(string3);
int n2 = this.I;
charSequence = charSequence.append(n2).toString();
AdLog.i((String)string2, (String)charSequence);
n = this.I = (n = this.I + 1);
charSequence = this.l;
int n3 = AdWebView.E((AdWebView)charSequence);
if (n >= n3) {
string2 = this.l;
AdWebView.B((AdWebView)string2, (boolean)bl);
}
if ((n = (int)(this.G ? 1 : 0)) == 0) {
this.d = bl;
}
this.G = false;
this.K = false;
webView.loadUrl(string);
return bl;
}
}
|